Entity Framework 6.3 с ASP.NET Core 3 - PullRequest
       28

Entity Framework 6.3 с ASP.NET Core 3

0 голосов
/ 24 сентября 2019

Как мне использовать Entity Framework 6.3 с ASP .NET Core 3?В частности, я хочу создать модель из существующей базы данных.Похоже, что я не могу добавить модель данных Entity, если не нацелена на полную версию .NET Framework (однако не поддерживается ли Entity Framework 6.3 в .NET Core 3?)

1 Ответ

3 голосов
/ 24 сентября 2019

Если я правильно понимаю ваш вопрос, вы хотите сгенерировать модель из таблиц вашей базы данных, используя .Net Core с Entity Framework.

Это можно сделать с помощью пакетов Entity Framework Core и Tools вваш проект.

  dotnet add package Microsoft.EntityFrameworkCore.SqlServer
  dotnet add package Microsoft.EntityFrameworkCore.Design

И dotnet ef dbcontext scaffold

Пример:

    dotnet ef dbcontext scaffold "Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -o Models

Согласно поддержке дизайнера EF 6.3,Я думаю, что вам не повезло:

Это рекомендуемый подход от Microsoft на данный момент:

Как работать с файлами EDMX в проектах .NET Core Со стороны инструментов,мы планируем выпустить обновленный конструктор EF6 в грядущем обновлении Visual Studio 2019, которое будет работать с проектами, ориентированными на .NET Core (отслеживается в выпуске № 883).

Пока не будет доступна эта новая версия конструктора,мы рекомендуем вам работать с файлами EDMX внутри проектов, нацеленных на .NET Framework.Затем вы можете добавить файл EDMX и сгенерированные классы для сущностей и DbContext в проект .NET Core 3.0 или .NET Standard 2.1 в виде связанных файлов.

https://github.com/efcore/EdmxDotNetCoreSample/

...