Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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
C# EF模板化代码生成用于什么?_C#_Asp.net_Entity Framework_Code Generation - Fatal编程技术网

C# EF模板化代码生成用于什么?

C# EF模板化代码生成用于什么?,c#,asp.net,entity-framework,code-generation,C#,Asp.net,Entity Framework,Code Generation,我已经看过一些使用实体框架生成模板代码的教程 这个工具在做什么?正在创建新的DataContext和一组新的EntityObjects吗?还是更换旧的?为什么要使用代码生成而不是直接使用设计器创建的代码生成?使用显式模板,您可以修改模板以自定义实体 一个常见的定制是使所有实体从一个公共基类继承。实际上,“由设计器生成的代码”使用默认T4模板来生成实体/上下文,使用定制模板的好处是如果您对数据对象有特定需求(特殊方法、属性、属性、省略导航属性、继承类型等)在这方面可以写很多东西,但都是特定于用例的

我已经看过一些使用实体框架生成模板代码的教程


这个工具在做什么?正在创建新的DataContext和一组新的EntityObjects吗?还是更换旧的?为什么要使用代码生成而不是直接使用设计器创建的代码生成?

使用显式模板,您可以修改模板以自定义实体

一个常见的定制是使所有实体从一个公共基类继承。

实际上,“由设计器生成的代码”使用默认T4模板来生成实体/上下文,使用定制模板的好处是如果您对数据对象有特定需求(特殊方法、属性、属性、省略导航属性、继承类型等)在这方面可以写很多东西,但都是特定于用例的。