这是我第一次尝试Fluent NH.我将连接字符串存储在Properties.Settings中;FnhDbString = Data Source=PC\SQLEXPRESS;Initial Catalog=FNHTest;Integrated Security=True如果我使用.FromAppSetting配置Fluent,我会得到...
这是我第一次尝试Fluent NH.我将连接字符串存储在Properties.Settings中;
FnhDbString = Data Source=PC\SQLEXPRESS;Initial Catalog=FNHTest;Integrated Security=True
如果我使用.FromAppSetting配置Fluent,我会得到异常:
ArgumentNullException
Value cannot be null. Parameter name: Data Source
如果我使用.FromConnectionStringWithKey配置Fluent,我会得到异常:
NullReferenceException
Object reference not set to an instance of an object.
完整的方法:
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();
}
…
那么我在这里做错了什么..?
解决方法:
改变这个:
.ConnectionString(c => c.FromAppSetting(Properties.Settings.Default.FnhDbString))
对此:
.ConnectionString(Properties.Settings.Default.FnhDbString)
沃梦达教程
本文标题为:c# – FluentNHibernate SQL Server配置;连接字符串问题
猜你喜欢
- C#中后台post请求常用的两种方式总结 2023-06-14
- C# 使用multipart form-data方式post数据到服务器 2023-03-09
- C#实现Array,List,Dictionary相互转换 2023-06-04
- C#面向对象编程中里氏替换原则的示例详解 2023-06-21
- .NET MemoryCache如何清除全部缓存 2023-05-11
- c# – 如何从MySQL中选择sum(max remaining(x y z))来捕获总和(1200 1300 1400) 2023-11-13
- C#中抽象类与接口的区别详解 2022-11-05
- C# 使用SpecFlow创建BDD测试用例的示例代码 2023-06-15
- Unity实现画线条功能 2023-01-16
- c#中string的特性介绍及注意事项小结 2023-02-03