Я разрабатываю веб-API с использованием ASP. NET Core 3.1.2 с Visual Studio 2019 v16.5.2.
Моя проблема возникает, когда я пытаюсь создать контроллер для модели представления базы данных класс, я получаю это сообщение после скаффолдинга:
Что я пытался: я пытался изменить мой вид базы данных, чтобы он был таким (я имею в виду использование 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 в классе модели, но это тоже не сработало.
Эта проблема возникает только с представлениями, а не с таблицами.
Заранее благодарим за все идеи и помощь