Почему Entity Framework не позволяет нам выполнять вставки, обновления и удаления в представлении? - PullRequest
0 голосов
/ 03 ноября 2011

Почему Entity Framework не позволяет нам вставлять, обновлять или удалять данные из представления?

Спасибо

1 Ответ

2 голосов
/ 04 ноября 2011

Вот как работает EF! Он считает просмотры только для чтения.
Но вы можете обойти это ограничение несколькими способами.

  • Вы можете вручную удалить элемент DefiningQuery из определения представления в файле .edmx (открытом редактором XML). Это работает на простых представлениях. Но если у вас есть немного сложность в вашем представлении (например, вычисляемый столбец), у вас будут проблемы с этим.
  • Используйте хранимые процедуры, чтобы сделать CRUD для ваших просмотров. это, безусловно, более надежно.

Для более подробного объяснения, посетите http://www.lucbos.net/2011/10/editable-views-in-entity-framework.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...