2
線配置FluentNHibernate,FluentMappings.AddFromAssembly;這意味着
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<Product>()
它有什麼作用?它是否會在從ClassMap派生的Product類的程序集中查找任何類?或者背後的邏輯是什麼?我可以將這個程序集的任何隨機類放在這裏,並期望它能找到這個程序集中的所有映射類嗎?
private static ISessionFactory CreateSessionFactory()
{
return Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2008
.ConnectionString(Properties.Settings.Default.FnhDbString)
.Cache(c => c
.UseQueryCache()).ShowSql())
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<Product>()
.Conventions.Add(FluentNHibernate.Conventions.Helpers.DefaultLazy.Never()))
.BuildSessionFactory();
}
也可以鏈在一起一個`凡()`方法之後,以指定班級必須符合的一些標準。 – 2011-01-27 10:59:40