2

я в больших проблем с запуском предприятия блока доступа к данным библиотеки с чистыми основными 1 (DNX 4.5.1)чистый сердечник 1 (DNX 4.5.1) с enterpriselibrary 6 - настройки строки подключения

Как я могу настроить строка соединения по умолчанию для EntLib

мой appsettings.json "ConnectionString": "Server = локальный \ SQLEXPRESS; Initial Catalog = слеп Пользователь Id = слеп; Password = слепой"

Вот моя проблема (не по умолчанию connectionstring) База данных db = DatabaseFactory.CreateDatabase();

как я могу передать AppSettings ConnectionString в EntLib databasefactory

любая помощь будет принята с благодарностью

ответ

-1

Всякий раз, когда есть документация, я всегда предлагаю читать его, как это обычно хорошо. Это один из этих примеров, посмотрите "Getting Started with ASP.NET 5 and Entity Framework 6". Есть несколько вещей, которые вам нужно сделать, чтобы убедиться, что вы правильно настроены.

Установите строку подключения и введите DI.

public class ApplicationDbContext : DbContext 
{ 
    public ApplicationDbContext(string nameOrConnectionString) 
     : base(nameOrConnectionString) 
    { 
    } 
} 

Также обратите внимание на путь в конфигурации, он, по-видимому, отличается от вашего.

public void ConfigureServices(IServiceCollection services) 
{ 
    services.AddScoped((_) => 
     new ApplicationDbContext(
      Configuration["Data:DefaultConnection:ConnectionString"])); 

    // Configure remaining services 
} 
+0

Почему случайный downvote, если это не сработало для вас - возможно, вы должны поделиться тем, что конкретно? –

+0

Мое предположение - ссылка, и примеры специфичны для Entity Framework, а OP ссылается на корпоративную библиотеку. – PMOrion

Смежные вопросы