时间:2021-07-01 10:21:17 帮助过:23人阅读
打开ZeroCodeDB.tt文件(T4模板代码高亮需要安装T4模板编辑器,工具-->扩展和更新-->联机-->搜索“T4 editor”),
找到Entity的类名相关生成代码如下方左图(大约第314行),对应生成的User实体如右图所示。
即EntityClassOpening()方法生成了字符串 “public partial class User ”
情景假设:不需要EF生成的继承关系,将所有实体都继承 ZeroCode.DemoLib.DemoClass
完成上述情景需要两个步骤:
(1)在ZeroCodeDB.tt代码中添加类库ZeroCode.DemoLib的引用;
(2)替换 _code.StringBefore(" : ", _typeMapper.GetTypeName(entity.BaseType)),保存运行T4模板。
如何让Entity Framework Db Frist模式下的Entity继承关系?
标签:event div sop ase lap span onclick 父类 interface