Динамические данные: скаффолды доступны только для чтения для классов LINQ, использующих представления вместо таблиц?
-
19-08-2019 - |
Вопрос
Я пытаюсь использовать возможности динамических данных ASP.NET для создания леса CRUD для моей модели данных. Моя модель содержит отношения супертип / подтип, поэтому некоторые логические сущности разделены между двумя таблицами: одна для общих данных и одна для данных подтипа.
В контексте LINQ я представляю эти объекты как один класс, поддерживаемый представлением, которое объединяет таблицы. Я также создал sprocs для вставки / обновления / удаления и настроил поведение класса для их использования.
Когда я включаю строительные леса, они генерируют только данные только для чтения. Ссылки добавления, редактирования и удаления не отображаются. Почему?
Решение
решено: проблема заключалась в том, что я не идентифицировал столбец первичного ключа в классах LINQ после перетаскивания представлений на поверхность. После добавления PK появились функции CRUD.