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

时间:2015-02-03 20:18:39

标签: nhibernate asp.net-core

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

我正在尝试使用Session.Close()关闭NHibernate 4 ISession。

try
{
    _transaction.Rollback();
}
finally
{
    Session.Close(); // Compiler error
}
  

类型'IDbConnection'是在没有的程序集中定义的   引用。您必须添加对程序集'System.Data的引用,   Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'。

1 个答案:

答案 0 :(得分:2)

通过在ASP.NET 5.0中添加不存在于project.json中的依赖项,我得到了编译

"frameworks": {
    "aspnet50": {
        "frameworkAssemblies": {
            // Stuff in the global assembly cache(.net assemblies etc.)
            "System.Data" : "4.0.0.0" 
        }
    }
}

(我认为它有效,我的项目还没有准备好测试它。)

有关新项目以及添加引用和依赖项的更多信息,请参阅overview on ASP.NET 5.0