ef DBfirst,修改代码生成文件,实现数据实体的继承
2016-07-12 08:50
316 查看
在一个实际项目中,数据库是先建好的。现在要为这个项目重新做后台,本着快速开发的思想,就直接用了ef 6 的 DB first。
项目中,我需要将所有的实体继承于某个基类,但是如果每次从数据库生成,再修改cs文件,就很麻烦。所以,要实现这个功能,我修改了.edmx下面的.tt文件
以后每个类都可以快乐的加上 : IModels.IKeyAutoID 了
项目中,我需要将所有的实体继承于某个基类,但是如果每次从数据库生成,再修改cs文件,就很麻烦。所以,要实现这个功能,我修改了.edmx下面的.tt文件
public string EntityClassOpening(EntityType entity) { return string.Format( CultureInfo.InvariantCulture, "{0} {1}partial class {2}{3} : IModels.IKeyAutoID", Accessibility.ForType(entity), _code.SpaceAfter(_code.AbstractOption(entity)), _code.Escape(entity), _code.StringBefore(" : ", _typeMapper.GetTypeName(entity.BaseType))); }
以后每个类都可以快乐的加上 : IModels.IKeyAutoID 了
相关文章推荐
- 在EF中使用MySQL的方法及常见问题
- ASP.NET Mvc开发之EF延迟加载
- EntityFramework
- 在EF中使用MySQL的方法及常见问题
- Linux中如何杀掉僵尸进程
- Entity Framework数据库初始化四种策略
- 使用EF框架的增删改查和分页的公共类
- 对一个或多个实体的验证失败。有关详细信息,请参见“EntityValidationErrors”属性。
- EF(EntityFramework) 的 CodeFirst 使用指南一(创建)
- EF(EntityFramework) 的 CodeFirst 使用指南二(基本使用)
- entity framework的配置步骤
- (无法推断有效的主键。已排除该表/视图)Entity Framework 无法对没有主键的视图映射实体的解决办法
- MVC中“The model backing the '***Context' context has changed since the database was created. ”的问题处理
- Linq To Entity 的增删改查(转)
- 关于EF学习,数据增删改查的讲解
- vs2012通过EF连接mysql数据库全程
- EF code-first 数据迁移
- 更新条目时出错。有关详细信息,请参见内部异常 错误原因
- 大数据量数据存储分表实例(企业级应用系统)附原码
- EF6.0 生成的代码中没有注释的解决方法