是否可以在NHibernate中使用LocalDB数据库?如果是,应该安装/配置什么?
当前当创建SessionFactory时尝试使用连接字符串,例如数据源=(LocalDb)\v11.0;初始目录= tst1;集成安全性= SSPI时
但是,我可以通过SQL Server对象资源管理器连接到(LocalDb)\v11.0,并且Entity Framework可以使用该连接字符串。
那么,我在NH方面有什么问题,还是目前无法在NH中使用LocalDB?
最佳答案
您可能必须对nH使用原始语法,例如:
np:\\.\pipe\LOCALDB#ABB78D50\tsql\query
(有关为什么有时对于连接字符串有时需要使用此语法的一些背景知识,请参见this tip on mssqltips.com。)
我意识到这不是一个理想的答案,但是在nHibernate更新为正式支持SqlLocalDb之前,它可能是您唯一的选择……希望我是错的,并且有人找到了一种更优雅的连接方式。
关于nHibernate和SQL Server 2012 LocalDB,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11298133/