如何在.NET Core应用程序中使用EnterpriseLibrary-数据访问应用程序块?

时间:2018-10-04 08:32:08

标签: asp.net-core .net-core asp.net-core-2.0 enterprise-library enterprise-library-6

我正在尝试在.NET Core应用程序中使用EnterpriseLibrary。当我像这样通过“ DatabaseProviderFactory”初始化“数据库”时

_DB = _Factory.Create(dbConnection);

显示错误:

  

System.InvalidOperationException:'数据库的连接字符串'数据源=。\ MSSQLSERVER16;初始目录= TestDB;用户ID = sa;密码= abc @ 123;'不存在或没有有效的提供者。'

我用Google搜索,但没有得到任何帮助。有没有人可以给我建议或示例,如何在.NET Core应用程序中初始化“数据库”。下面是我的代码段。

using Microsoft.Practices.EnterpriseLibrary.Data;
using Microsoft.Practices.EnterpriseLibrary.Common;

public class DbClass
{
    DatabaseProviderFactory _Factory = new DatabaseProviderFactory();
    public Database _DB = null;
    string dbConnection = @"data source=.\MSSQLSERVER16;initial catalog=TestDB;user id=sa;password=abc@123;";

    public DbClass()
    {
        _DB = _Factory.Create(dbConnection);
    }

    public string Insert()
    {
        DbCommand cmd = _DB.GetSqlStringCommand("");

        return "";
    }
}

0 个答案:

没有答案