Не удается создать контроллер API с действиями, используя Entity Framework для SQL Представление базы данных сервера - PullRequest
0 голосов
/ 02 апреля 2020

Я разрабатываю веб-API с использованием ASP. NET Core 3.1.2 с Visual Studio 2019 v16.5.2.

Моя проблема возникает, когда я пытаюсь создать контроллер для модели представления базы данных класс, я получаю это сообщение после скаффолдинга:

after scaffolding when I try to create API controller using Entity Framework

Что я пытался: я пытался изменить мой вид базы данных, чтобы он был таким (я имею в виду использование ISNULL с идентификатором столбца), но я получаю тот же результат при создании контроллера:

SELECT 
    ISNULL(dbo.CoSections.id, 0) AS Id, dbo.CoClasses.name, 
    dbo.CoSections.Code, dbo.CoSections.MaxStudents, 
    dbo.CoSections.CurrentStudents, dbo.CoSections.Completed, 
    dbo.CoSections.Year, dbo.CoSections.descreption
FROM
    dbo.CoSections 
INNER JOIN
    dbo.CoClasses ON dbo.CoSections.Class_ID = dbo.CoClasses.id

Я также пытался поместить атрибут Key выше поля id в классе модели, но это тоже не сработало.

Эта проблема возникает только с представлениями, а не с таблицами.

Заранее благодарим за все идеи и помощь

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