【发布时间】:2015-04-26 13:33:36
【问题描述】:
我在我的 ASP.NET MVC 项目中使用 Entity Framework 6,使用数据库优先方法....我有一个包含所有表关联的 .edmx 文件。
现在,sql 开发人员不想直接调用表,所以他们希望我使用视图来代替。
我想了解使用视图与表格有什么好处?
另外,如果我使用 Views 并在 edmx 中应用所有 PK 和 FK 并重新生成某些内容,这些更改会丢失吗?
请问有什么想法吗?
【问题讨论】:
-
这里的好处/权衡将是广泛的,这实际上取决于您需要什么以及您要去哪里。我猜你不允许自己写任何观点?如果是这样,那么您可能根本无法按预期使用 EF...
-
我可以创建视图,但他们更喜欢直接使用视图而不是表。我仍然可以将 ef 与视图一起使用,不是吗?
-
比较麻烦。 EF 中的视图支持很差。
-
项目已经在 EF 中 - 没有办法。
-
数据库开发人员不能向您(或他们自己)解释这些好处吗?这听起来像是不必要的僵化,如果不是地盘争夺战的话。
标签: c# asp.net asp.net-mvc entity-framework