Как использовать ServiceExtensions в .Net Core? - PullRequest
0 голосов
/ 24 ноября 2018

Я реализовывал шаблон репозитория, используя этот урок .

Мне нужно изменить ConfigureServices в startup.cs , добавив ниже.Затем я создал класс ServiceExtensions и добавил метод выше.Однако это все еще показывает ошибку.

enter image description here

Класс ServiceExtensions ниже

enter image description here Есть лиспособ создать класс ServiceExtensions или есть какой-либо ответ или какая-то статья / блог по этому поводу.

1 Ответ

0 голосов
/ 24 ноября 2018

Следуя этому руководству:

В файле ServiceExtensions.cs

using Microsoft.Extensions.Configuration;
using Microsoft.EntityFrameworkCore;

namespace YourNamespace
{
    public static class ServiceExtensions
    {
        public static void ConfigureMySqlContext(this IServiceCollection services, 
                                                      IConfiguration config)
        {
            var connectionString = config["mysqlconnection:connectionString"];
            services.AddDbContext<RepositoryContext>(o => o.UseMySql(connectionString));
        }
    }
}

Затем вы используете его в файле Startup.cs :

services.ConfigureMySqlContext(Configuration);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...