Как реализовать Entity Framework Core 3.1.2 с базой данных Firebird с использованием подхода «сначала база данных» - PullRequest
2 голосов
/ 03 марта 2020

В настоящее время я разрабатываю. NET Core 3.1 Web API, который должен взаимодействовать с базой данных Firebird (хранение / получение данных). Я хотел бы обработать это сообщение, используя Microsoft.EntityFrameworkCore 3.1.2. Entity Framework совершенно новый для меня, поэтому извините, если этот вопрос слишком прост. Но я не смог найти ответ в Интернете.

Поскольку база данных действительно большая, я хочу автоматически сгенерировать все необходимые модели с помощью EF Core.

Я попытался использовать команду Scaffold-DbContext в консоли диспетчера пакетов:

Scaffold-DbContext "user id=USER;password=PASSWORD;database=DATABASE;data source=SOURCE;port number=PORT;character set=UNICODE_FSS;pooling=False;server type=Default" FirebirdSql.EntityFrameworkCore.Firebird -OutputDir Models 

Ядро Entity Framework генерирует Context.cs, но не любые модели.

Do Я должен указать модели, которые я хочу импортировать? Как мне это сделать?

1 Ответ

2 голосов
/ 04 марта 2020

Чтобы суммировать ответ на вопрос, который вы разместили в группе поставщика firebird- net, поддержка скаффолдинга модели в EntityFrameworkCore в настоящее время недоступна для Firebird. Билет на улучшение для этого DNET -798 .

...