У меня есть 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.
Поскольку это представление не является регулярным Я знаю, что даже после генерации класса модели для проекта у него должен быть первичный ключ, но позже я могу изменить модель, чтобы сделать одно из полей первичным ключом в проекте, а не в базе данных, поскольку это невозможно .
Есть ли способ сгенерировать модель класса для моей базы данных?
РЕДАКТИРОВАТЬ
Один из подходов, который я рассматриваю, состоит в том, чтобы каким-то образом использовать необработанный запрос в моем контроллере, который выполняет то же самое, что и представление.