我正在创建一个Fluent nHibernate约定集。我创建了一些约定,比如主键、外键和多对多表。
我希望能够使用内存数据库测试这些约定,以确定我是否正确编码了这些约定。
目前,我正在使用SQlite内存数据库来设置nHibernate,如下所示:
我希望能够使用内存数据库测试这些约定,以确定我是否正确编码了这些约定。
目前,我正在使用SQlite内存数据库来设置nHibernate,如下所示:
Configuration configuration = null;
var factory = Fluently.Configure()
.Database(SQLiteConfiguration.Standard.InMemory().ShowSql())
.Mappings(m =>
{
m.FluentMappings.AddFromAssemblyOf<DataLayer>();
m.FluentMappings.Conventions.AddFromAssemblyOf<DataLayer>();
})
.ExposeConfiguration((c) => configuration = c)
.BuildSessionFactory();
var session = factory.OpenSession();
var export = new SchemaExport(configuration);
export.Execute(true, true, false, session.Connection, null);
我创建了一个测试用例,但我不知道如何测试命名约定。如何在使用Visual Studio测试项目时对约定进行单元测试?