ASP.NET 5 NHibernate会话需要System.Data.IDbConnection吗?

ASP.NET 5 NHibernate会话需要System.Data.IDbConnection吗?,nhibernate,asp.net-core,Nhibernate,Asp.net Core,如何解决vNext ASP.NET 5项目中的依赖关系?当我尝试在project.json中添加依赖项时,它找不到System.Data 我正在尝试使用Session.close()关闭NHibernate 4会话 类型“IDbConnection”是在未定义的程序集中定义的 参考。必须添加对程序集“System.Data”的引用, 版本=4.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089' 我将ASP.NET 5.0中不存在的依赖项添加到project

如何解决vNext ASP.NET 5项目中的依赖关系?当我尝试在project.json中添加依赖项时,它找不到System.Data

我正在尝试使用
Session.close()
关闭NHibernate 4会话

类型“IDbConnection”是在未定义的程序集中定义的 参考。必须添加对程序集“System.Data”的引用, 版本=4.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089'


我将ASP.NET 5.0中不存在的依赖项添加到project.json中,从而编译了它

"frameworks": {
    "aspnet50": {
        "frameworkAssemblies": {
            // Stuff in the global assembly cache(.net assemblies etc.)
            "System.Data" : "4.0.0.0" 
        }
    }
}
(我假设它能工作,我的项目还没有准备好测试它)


有关新项目以及添加引用和依赖项的更多信息,请参见。

方法是:创建自己的接口
IDataLayerSomething…
为其提供
Open()
Close()
。在数据层实现。通过IoC,将其注入到您的项目中。。。不需要与实施者相关的参考资料。
"frameworks": {
    "aspnet50": {
        "frameworkAssemblies": {
            // Stuff in the global assembly cache(.net assemblies etc.)
            "System.Data" : "4.0.0.0" 
        }
    }
}