Проводит ли EF Core обратный инжиниринг представлений SSMS, а не только таблиц? - PullRequest
0 голосов
/ 22 октября 2019

Я успешно использовал следующий код EF Core для обратного инжиниринга таблиц , например:

Scaffold-DbContext "Server=myserver,1433;Database=etl_mib;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models\ETL -Context Data\etl_mibContext -Tables po_dtl_p061

Но когда я пытаюсь сделать то же самое для обратного инжиниринга views , я получаю сообщение об ошибке "невозможно найти таблицу в базе данных, соответствующую выбранной таблице ...", когда я знаю, что использую правильное имя представления.

Я читаю, что у таблиц должен быть первичный ключ, чтобы EF мог его забрать, и у моих представлений есть первичные ключи из выбранных базовых таблиц, так что, этого недостаточно? Эта статья использует ISNULL (), чтобы обмануть его, но это также не работает для меня: https://girlfromoutofthisworld.com/entity-framework-and-setting-primary-keys-on-views/

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