【发布时间】:2009-12-21 02:22:34
【问题描述】:
我最近 asked a question 谈到了在 .NET 4 中使用 Fluent NHibernate - 我解决了这个问题,但遇到了一个新问题。
总结
我的主要问题(目前)是配置数据库。我关注this guide,但尝试使用 SQL Server 2008 Express,因为这是我将要使用的,也是我需要学习的。
失败的代码:
public static ISessionFactory CreateSessionFactory()
{
return Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2008.ConnectionString(c => c.FromConnectionStringWithKey("mssql")))
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<Program>())
.ExposeConfiguration(cfg => new SchemaExport(cfg).Create(true, true))
.BuildSessionFactory();
}
当我尝试运行我的应用程序时,我在最后一行 (.BuildSessionFactory()) 收到以下异常:
覆盖成员时违反了继承安全规则:“FluentNHibernate.Cfg.FluentConfigurationException.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)”。覆盖方法的安全可访问性必须与被覆盖方法的安全可访问性相匹配。
是什么原因造成的?
【问题讨论】:
-
我已将您的问题发布到 Flune NHibernate 邮件列表。希望他们能提供帮助。 groups.google.com/group/fluent-nhibernate/browse_thread/thread/…
-
刚刚更新了我的答案,查看新链接
-
你真的成功了吗?下面的解决方案解决了第一个问题,但后来我遇到了更多问题:stackoverflow.com/questions/2697795/…
标签: nhibernate fluent-nhibernate .net-4.0