预生成视图以提高查询性能

时间:2013-02-27 20:55:20

标签: asp.net entity-framework

我试图通过关注these steps

来提高效果

我已经拥有了我的模型而我没有edmx个文件 并要求有一个步骤,所以我创建了一个并遵循these steps 为我拥有的每张桌子创建的模型。

如何让edmx文件使用现有模型而不创建现有模型?您建议我通过传递其他问题做些什么?

1 个答案:

答案 0 :(得分:1)

假设您正在使用EF5 - 您可以通过以下方式执行此操作(为了使其工作,您的所有模型必须位于同一名称空间中):

  1. 单击edmx文件的设计图面,并将Namespace属性设置为模型所在的命名空间。
  2. 您的edmx文件下应该有以下文件:
    • YourModelName.Context.tt
    • YourModelName.Designer.cs
    • YourModelName.edmx.diagram
    • YourModelName.tt
  3. 删除YourModelName.tt文件,将不再创建自动生成的模型,如果您正确设置了命名空间(步骤1),实体框架应该使用您的模型。