我正在尝试配置fluent nHibernate,并拥有以下代码
Assembly mappingAssembly = Assembly.ReflectionOnlyLoadFrom("LibrarySample.Model.dll");
sessionFactory = Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2005
.ConnectionString(c => c
.FromAppSetting("ConnectionString"))
.ShowSql())
.Mappings(m => m
.FluentMappings.AddFromAssembly(mappingAssembly))
.BuildSessionFactory();当我运行时,我得到这条消息,虽然在创建SessionFactory时使用了无效或不完整的配置“。
如果我使用此代码,它可以工作,但我不想直接从具有nHibernate会话管理器的核心程序集引用模型程序集。
sessionFactory = Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2005
.ConnectionString(c => c
.FromAppSetting("ConnectionString"))
.ShowSql())
.Mappings(m => m
.FluentMappings.AddFromAssemblyOf<LibrarySample.Model.Book>())
.BuildSessionFactory();有人能帮帮忙吗?
发布于 2009-03-05 22:47:16
我解决了这个问题。实体类中的一个属性未标记为虚拟。
https://stackoverflow.com/questions/616956
复制相似问题