【问题标题】:Could not get reference of System.Data in Asp.Net 5无法在 Asp.Net 5 中获取 System.Data 的引用
【发布时间】:2015-11-07 08:50:27
【问题描述】:

我正在使用 ASP.NET5 MVC6 和 Classic Ado.Net 构建一个 Web 应用程序。 但是我们不能参考 System.Data。 nuget 包中只有两个包可用

System.Data.Common and System.Data.SqlClient.

除此之外,每当我从 nuget 添加 System.Data.Common 时,我的项目都不会编译。

我需要控制器的action方法中的DataSet和Datatable。

我们如何在 Asp.Net 5 中得到这个?

我得到了this question的答复。

【问题讨论】:

    标签: ado.net asp.net-core asp.net-core-mvc system.data


    【解决方案1】:

    System.Data.Common 和 System.Data.SqlClient 的当前版本。与其他 asp.net-5 库冲突。

    您可以使用 EF7 并使用 DBConect.Database 中的连接对象

            var conn = DbContext.Database.GetDbConnection();
            var cmd=conn.CreateCommand();
            cmd.CommandText = "SELECT 1";
            conn.Open();
            var dr = cmd.ExecuteReader();
            conn.Close();
    

    【讨论】:

    • 我在 project.json 中添加了 "EntityFramework.Core": "7.0.0-beta8"。但是 var conn = DbContext.Database.GetDbConnection();产生错误。
    • 查看网页模板如何设置 DBContext。您需要首先使用连接字符串初始化 EF7
    猜你喜欢
    • 1970-01-01
    • 2016-03-07
    • 1970-01-01
    • 2015-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多