Как создать представление из существующей SQL базы данных сервера в. NET Core? - PullRequest
0 голосов
/ 01 мая 2020

У меня есть SQL Серверная база данных, которая содержит объект представления. Я хочу создать это представление для веб-приложения. NET Core.

Я попытался выполнить следующую команду:

dotnet ef dbcontext scaffold "Data Source=.;Initial Catalog=MyDB;Integrated Security=True" Microsoft.EntityFrameworkCore.SqlServer --table View_Suivi --output-dir Models  --force

Но я получил исключение:

Невозможно найти таблицу в базе данных, соответствующую выбранной таблице View_Suivi.

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

Есть ли способ сгенерировать модель класса для моей базы данных?

РЕДАКТИРОВАТЬ

Один из подходов, который я рассматриваю, состоит в том, чтобы каким-то образом использовать необработанный запрос в моем контроллере, который выполняет то же самое, что и представление.

...