这是我第一次尝试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配置;连接字符串问题


基础教程推荐
猜你喜欢
- Unity 实现鼠标滑过UI时触发动画的操作 2023-04-10
- C#集合查询Linq在项目中使用详解 2023-06-08
- 详解c#中Array,ArrayList与List<T>的区别、共性与相互转换 2023-05-11
- C#多线程TPL模式高级用法探秘 2023-05-25
- C语言使用getch()读取方向键 2023-04-21
- unity实现物体延时出现 2023-04-09
- C#四舍五入MidpointRounding.AwayFromZero解析 2023-07-19
- C#实现斐波那契数列的几种方法整理 2022-12-31
- C#窗口实现定时关机系统 2023-01-27
- OpenXml读取word内容的实例 2022-12-01