Как обновить таблицы из View, используя Linq для Entities

У меня есть представление в базе данных SQL Server, которая включает в себя много разных таблиц. Я использую Linq to Entities для доступа к базе данных, поэтому у меня нет проблем с получением и отображением результатов просмотра.

Но проблема в том, когда я хочу изменить какое-то поле в этих результатах. Пока представление не имеет первичного ключа, сущность доступна только для чтения, поэтому возникает вопрос:

Есть ли способ изменить объект с данными представления и сохранить эти изменения в соответствующих таблицах?

Извините за мой английский, но это не мой родной язык.

Заранее большое спасибо!

1 ответ

Решение

Есть некоторые требования для обновляемости VIEW. Посмотрите здесь. Вы говорите, что ваше представление ссылается на множество таблиц, поэтому вы должны реализовать INSTEAD OF спусковой крючок.

Другие вопросы по тегам