【发布时间】:2013-09-30 07:01:15
【问题描述】:
我有几个可根据http://technet.microsoft.com/en-us/library/ms187956.aspx 更新的视图。
我的所有观点都遵循上述文章中的规范。我已经在 SQL Management Studio 中验证了可以更新、插入和删除视图。
我所做的研究使我有两个选项可以使我的 Entity Framework 5/6 模型中的视图可更新:
从每个视图中删除标签,但是,任何工作 更新上下文时,在 MyContext.edmx 中完成的操作会被覆盖 数据库。这意味着这个解决方案对我来说不是很可行 项目。
为每个存储过程添加插入、更新和删除存储过程 在设计器中查看和映射这些。我不是特别喜欢 不得不创建这么多存储过程的想法。
是否有任何简单的方法告诉 EF5 或 EF6 可以添加/更新/删除视图,在运行后续“从数据库更新模型”命令时不会被清除,而无需为每个入口方法编写存储过程(在每个视图上插入、更新、删除)?
【问题讨论】:
标签: c# entity-framework-5 entity-framework-6