Как использовать EnterpriseLibrary-блок доступа к данным в .NET Core Application? - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь использовать EnterpriseLibrary в приложении .NET Core.Когда я инициализирую «Database» с помощью «DatabaseProviderFactory», как это

_DB = _Factory.Create(dbConnection);

, отображается ошибка:

System.InvalidOperationException: 'Строка подключения для базы данных' source data =.\ MSSQLSERVER16; начальный каталог = TestDB; идентификатор пользователя = sa; пароль = abc @ 123; 'не существует или не имеет действующего поставщика. '

Я погуглил, но не получил никакой помощи.Есть ли кто-нибудь, кто может дать мне предложение или пример Как я могу инициализировать «базу данных» в .NET Core Application.Ниже приведен фрагмент кода.

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 "";
    }
}
...