c# - 流畅的 nHibernate 配置

标签 c# nhibernate fluent-nhibernate

我正在尝试配置流畅的 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();

当我运行时,尽管“FluentNHibernate.Cfg.FluentConfigurationException:创建 SessionFactory 时使用了无效或不完整的配置”,但我收到此消息。

如果我使用这段代码,它可以工作,但我不想直接从具有 nHibernate session 管理器的核心程序集引用模型程序集。

sessionFactory = Fluently.Configure()
  .Database(MsSqlConfiguration.MsSql2005
     .ConnectionString(c => c
        .FromAppSetting("ConnectionString"))
     .ShowSql())
   .Mappings(m => m
     .FluentMappings.AddFromAssemblyOf<LibrarySample.Model.Book>())
   .BuildSessionFactory();

有人可以帮忙吗?

最佳答案

我解决了。 Entity 类中的一个属性未标记为虚拟。

关于c# - 流畅的 nHibernate 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/616956/

相关文章:

asp.net 自定义角色提供程序 nhibernate 错误

c# - 流利的 NHibernate : how to map the where clause filter on a ManyToMany

nhibernate - 如何在 FluentNHibernate 中创建复合 UNIQUE 约束?

c# - 实现接口(interface)类的几个方法-C#

c# - Xamarin.Forms ScrollView 增加了额外的空间

c# - 与 Entity Framework 的非键关联

sql-server-2008 - 不要在流利的nhibernate/nhibernate中强制执行外键约束

c# - 应该如何管理在函数范围内声明的定时器的清理?

c# - MSMQ:为什么我不能从远程专用队列中检索队列详细信息?

c# - NHibernate 映射