У меня есть несколько просмотров, которые можно обновить в соответствии с http://technet.microsoft.com/en-us/library/ms187956.aspx.
Все мои взгляды соответствуют спецификациям в описываемой статье. Я проверил в SQL Management Studio, что представления могут быть обновлены, вставлены и удалены.
Исследование, которое я провел, привело меня к двум вариантам, позволяющим обновлять представления в моей модели Entity Framework 5/6:
-
Удалите тег из каждого представления, однако любая работа в MyContext.edmx перезаписывается при обновлении контекста из базы данных. Это означает, что это решение не очень жизнеспособно для моего проект.
-
Добавление вставки, обновление и удаление хранимой процедуры для каждого просматривать и сопоставлять их в дизайнере. Мне не очень нравится идея создания этих многочисленных хранимых процедур.
Есть ли простой способ сказать EF5 OR EF6, что представления могут быть добавлены/обновлены/удалены из этого, не будут уничтожены при выполнении последующих команд "Обновить модель из базы данных" без записи хранимых процедур для каждого метода ввода ( вставить, обновить, удалить) в каждом представлении?