Я знаком с использованием ASP.NET Core с EF Core, где вы просто определяете свой DBContext
в методе ConfigureServices
из Startup.cs
для DI, например:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
services.AddDbContext<MyDbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
}
ОднакоМеня попросили добавить Dapper в этот проект (он все еще будет использовать EF), но я даже не могу получить строку подключения.Я нашел ответ Брэда Паттона здесь в соответствии с тем, что я имел в виду, но он оставляет настройку объекта Configuration
читателю:
public void ConfigureServices(IServiceCollection services)
{
...
// Add the whole configuration object here.
services.AddSingleton<IConfiguration>(Configuration);
}
Послепоглядывая на пару часов, я до сих пор не представляю, как реализовать интерфейс IConfiguration
.Любая помощь приветствуется.