Не удается создать соединение в ASP.NET ядро в microsoft.practices.enterpriselibrary.data
Я использую Microsoft.Практика.EnterpriseLibrary.Данные для создания соединения с помощью приведенного ниже кода
База данных namedDB = EnterpriseLibraryContainer.Текущий.GetInstance<database>("myConnectionString");
ниже приведен мой appsetting.json
Соединительные нити": {
"По умолчанию": "сервер=Кинт-IAOW-014\\***;базы данных=***;идентификатор пользователя=**;пароль=***;параметр trusted_connection=ложь;",
"имя_поставщика": "система.Данных.Поставщики sqlclient"
}
но я получаю эту ошибку :
Microsoft.Практика.Сервисное расположение.ActivationException: 'ошибка активации произошла при попытке получить экземпляр типа Database, ключ "myConnectionString"'
InvalidOperationException: текущий тип, Microsoft.Практика.Энтерпрайзелибрария.Данные.База данных-это абстрактный класс, который не может быть сконструирован. Вам не хватает сопоставления типов?
Пле
Что я уже пробовал:
не удалось найти никакого решения по этому вопросу
ZurdoDev
Множество возможных решений, если вы погуглите.
Richard Deeming
Вы пытаетесь получить доступ к строке подключения с именем myConnectionString
, но единственная строка подключения в вашем файле appSettings называется Default
.
Кроме того, неясно, является ли Microsoft.Practices.EnterpriseLibrary.Data
библиотека поддерживает .NET Core. На GitHub есть порт .NET Core, но я не могу сразу сказать, поддерживает ли он чтение строк подключения из файла appSettings.