Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 预生成视图以提高查询性能_Asp.net_Entity Framework - Fatal编程技术网

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

Asp.net 预生成视图以提高查询性能,asp.net,entity-framework,Asp.net,Entity Framework,我试图通过以下方式提高性能: 我已经有了我的模型,但我没有和edmx文件 这些步骤都要求有一个,所以我创建了一个并遵循了 为我拥有的每个表创建的模型 我如何让edmx文件使用现有模型而不现在创建一个模型?您建议我做哪些其他事情来绕过其他问题 假设您使用的是EF5,您可以通过以下方式进行操作(为了使其正常工作,您的所有模型必须位于同一名称空间中): 单击edmx文件的设计图面,并将Namespace属性设置为模型所在的名称空间 您的edmx文件下面应该有以下文件: YourModelName.C

我试图通过以下方式提高性能:

我已经有了我的模型,但我没有和
edmx
文件 这些步骤都要求有一个,所以我创建了一个并遵循了 为我拥有的每个表创建的模型


我如何让edmx文件使用现有模型而不现在创建一个模型?您建议我做哪些其他事情来绕过其他问题

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

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