我正在使用Entity Framework 4.3,我想创建一个视图,因为某些选择的性能很低。可以从代码中做到吗?
答案 0 :(得分:2)
彼得凯尔纳在他的article:
中提到过使用CodeFirst,制作视图是有问题的,因为您实际上并没有创建自己的表和列,因此直接进入数据库并不是您应该做的事情。创建视图基本上违反了CodeFirst的主要目的之一,即删除您不必查看数据库详细信息。现在制作一个视图会将您的模型紧密地绑定到该视图,如果您更改了模型而不是视图,那么您将遇到麻烦。
有关详细信息,请访问Entity Framework Code First From Microsoft, Best and Worst Practices和How do I define a database view using Entity Framework 4 Code-First?