EF 模板化代码生成有啥用途?
Posted
技术标签:
【中文标题】EF 模板化代码生成有啥用途?【英文标题】:What is EF Templated Code Generation used for?EF 模板化代码生成有什么用途? 【发布时间】:2012-10-26 18:20:03 【问题描述】:我看过几个examples / 使用实体框架和模板代码生成的教程。
这个工具在做什么?是否正在创建一个新的 DataContext 和一组新的 EntityObjects?还是要替换旧的?为什么您将使用代码生成而不是直接使用设计者创建的代码生成?
【问题讨论】:
“设计者生成的代码”实际上使用默认的 T4 模板来生成实体/上下文,使用自定义模板的好处是如果您对数据对象有特定需求(特殊方法,属性,属性,省略导航属性,继承类型等)有很多可以写的,但都是特定于用例的。 【参考方案1】:使用显式模板,您可以修改模板以自定义您的实体。
一种常见的定制是让所有实体都继承自一个通用的基类。
【讨论】:
以上是关于EF 模板化代码生成有啥用途?的主要内容,如果未能解决你的问题,请参考以下文章