Как я могу заставить Entity Framework не создавать класс для некоторых таблиц? - PullRequest
0 голосов
/ 25 марта 2020

У меня есть несколько таблиц в моей БД, для которых я не хочу, чтобы EntityFramework создавал классы. Как я могу сказать EF игнорировать определенные таблицы?

Я не настолько знаком с настройкой EF. Мы просим EF посмотреть на нашу БД и создать / изменить POCO, запустив в командной строке Nuget «Scaffold-DbContext» строку подключения «Microsoft.EntityFrameworkCore.SqlServer -DataAnnotations -Force -OutputDir Data»

Есть ли способ заставить EF игнорировать указанные c таблицы?

Ответы [ 2 ]

1 голос
/ 25 марта 2020

Вы можете указать, какие таблицы включать, используя параметр -Tables для указания таблиц:

Scaffold-DbContext "connection-string" MySql.Data.EntityFrameworkCore -OutputDir dir -Tables table1,table2,table3  
1 голос
/ 25 марта 2020

Вы можете использовать таблицы или переключатели схем, чтобы явно указать, какие таблицы или схемы (включая все таблицы в схеме) для обратного инжиниринга.

https://docs.microsoft.com/en-us/ef/core/managing-schemas/scaffolding

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