Как обновить таблицы из View, используя Linq для Entities
У меня есть представление в базе данных SQL Server, которая включает в себя много разных таблиц. Я использую Linq to Entities для доступа к базе данных, поэтому у меня нет проблем с получением и отображением результатов просмотра.
Но проблема в том, когда я хочу изменить какое-то поле в этих результатах. Пока представление не имеет первичного ключа, сущность доступна только для чтения, поэтому возникает вопрос:
Есть ли способ изменить объект с данными представления и сохранить эти изменения в соответствующих таблицах?
Извините за мой английский, но это не мой родной язык.
Заранее большое спасибо!
1 ответ
Есть некоторые требования для обновляемости VIEW. Посмотрите здесь. Вы говорите, что ваше представление ссылается на множество таблиц, поэтому вы должны реализовать INSTEAD OF
спусковой крючок.