Entity Framework 6 для .net Core. На стороне сервера Blazor - PullRequest
0 голосов
/ 11 декабря 2019

У нас есть большая библиотека классов, использующая EF6, которая теперь обновлена ​​до EF6.3, поэтому ее можно использовать с .net Core 3. Я хочу использовать эту библиотеку в приложении на стороне сервера Blazor. Проблема в том, что я не могу зарегистрировать строку подключения. В Blazor я должен поместить строки подключения в appsettings.json, который я сделал, но я не могу зарегистрировать его, потому что это нормальный способ (насколько я понимаю. Я не очень знаком с Blazor, MVC или.net core) вызывает следующую функцию внутри метода ConfigureServices класса Startup.cs:

services.AddDbContext<MyDbContext>()

Этот метод является методом расширения из среды efcore, которую я не использую. Что делать, если я использую EF6.3 (4) для ядра?

У меня есть проект WebForms и там я web.config

1 Ответ

0 голосов
/ 13 декабря 2019

Как я и подозревал, это был тупой вопрос. Проблема была в файле Edmx, который я связал из проекта .netframework. Я сделал это, потому что мне нужны классы и файл edmx. Я использовал это руководство для этого: https://github.com/aspnet/EntityFramework.Docs/issues/1748.

Чтобы заставить его работать, мне просто нужно было добавить файл app.config в проект Blazor и добавить строку подключения, которая используется для файла Edmx.

services.AddDbContext () вообще не был нужен.

...