是否可以先使用代码创建视图?

时间:2013-08-14 13:05:39

标签: linq ef-code-first entity-framework-4.3

我正在使用Entity Framework 4.3,我想创建一个视图,因为某些选择的性能很低。可以从代码中做到吗?

1 个答案:

答案 0 :(得分:2)

彼得凯尔纳在他的article:

中提到过
  

使用CodeFirst,制作视图是有问题的,因为您实际上并没有创建自己的表和列,因此直接进入数据库并不是您应该做的事情。创建视图基本上违反了CodeFirst的主要目的之一,即删除您不必查看数据库详细信息。现在制作一个视图会将您的模型紧密地绑定到该视图,如果您更改了模型而不是视图,那么您将遇到麻烦。

有关详细信息,请访问Entity Framework Code First From Microsoft, Best and Worst PracticesHow do I define a database view using Entity Framework 4 Code-First?