当前位置:  开发笔记 > 编程语言 > 正文

流畅的nHibernate配置

如何解决《流畅的nHibernate配置》经验,为你挑选了1个好方法。

我正在尝试配置流畅的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会话管理器的Core程序集引用Model程序集.

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

有人可以帮忙吗?



1> Craig..:

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

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有