bre*_*dog 4 .net c# nhibernate fluent-nhibernate
这是我第一次尝试Fluent NH.我将连接字符串存储在Properties.Settings中;
FnhDbString = Data Source=PC\SQLEXPRESS;Initial Catalog=FNHTest;Integrated Security=True
Run Code Online (Sandbox Code Playgroud)
如果我配置Fluent,.FromAppSetting
我会得到例外:
ArgumentNullException
Value cannot be null. Parameter name: Data Source
Run Code Online (Sandbox Code Playgroud)
如果我配置Fluent,.FromConnectionStringWithKey
我会得到例外:
NullReferenceException
Object reference not set to an instance of an object.
Run Code Online (Sandbox Code Playgroud)
完整的方法:
private static ISessionFactory CreateSessionFactory()
{
return Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2008
.ConnectionString(c => c
.FromAppSetting(Properties.Settings.Default.FnhDbString))
.Cache(c => c
.UseQueryCache()).ShowSql())
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<Product>())
.BuildSessionFactory();
}
Run Code Online (Sandbox Code Playgroud)
...
那么我在这里做错了什么..?
改变这个:
.ConnectionString(c => c.FromAppSetting(Properties.Settings.Default.FnhDbString))
Run Code Online (Sandbox Code Playgroud)
对此:
.ConnectionString(Properties.Settings.Default.FnhDbString)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9681 次 |
最近记录: |