我正在尝试配置流畅的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();
有人可以帮忙吗?
我把它解决了.Entity类中的一个属性未标记为虚拟.