EFCore把OnModelCreating抽到各个实体类中怎么实现
多年未用EF,最近尝鲜在EFCore 3.1中又开始捡起来用。
吐槽下 EF Code方式下编写这个OnModelCreating 表多字段多时候真是手写到手酸,严重拖慢开发效率。。。
后面干脆直接Sql Server设计好各个表和字段后,再通过 scaffold-dbcontext 逆向生成代码再手工整理。。。。
(无奈啊,知道这种逆向开发方式已经失去了EF CodeFirst的意义)
好了,问题来了:
表或字段很多时候。会发现DbContext 中的
OnModelCreating 里面编写实体属性描述将出现代码很长很长,看起来特别不舒服
印象中EF6时代,可以将OnModelCreating中的里面各个表实体描述抽写到各个Model实体类中,
然后对应的Model继承一个啥,然后在实体class中定义就可以。。。
无奈年老,记忆差,多年未用EF忘记了。请教达人们怎么处理的?
吐槽下 EF Code方式下编写这个OnModelCreating 表多字段多时候真是手写到手酸,严重拖慢开发效率。。。
后面干脆直接Sql Server设计好各个表和字段后,再通过 scaffold-dbcontext 逆向生成代码再手工整理。。。。
(无奈啊,知道这种逆向开发方式已经失去了EF CodeFirst的意义)
好了,问题来了:
表或字段很多时候。会发现DbContext 中的
OnModelCreating 里面编写实体属性描述将出现代码很长很长,看起来特别不舒服
印象中EF6时代,可以将OnModelCreating中的里面各个表实体描述抽写到各个Model实体类中,
然后对应的Model继承一个啥,然后在实体class中定义就可以。。。
无奈年老,记忆差,多年未用EF忘记了。请教达人们怎么处理的?
...全文
相关推荐
EFCORE框架的配置的使用
通过这种方式,EFCORE框架能够理解实体类的结构和数据库表的结构,从而实现数据的查询、插入、更新和删除操作。
21-05-16_Nop4.4(006_使用EFCore5中间件来定义数据库下文和泛型来定义实体及其属性映射规则类的基类和接口,默认被正常启动).rar
接着,可以创建一个实现了这个接口的抽象类,如`EntityMappingBase<T>`,并在此基础上为每个具体的实体类提供具体的映射规则。
【ASP.NET Core 数据开发】EF Core属性配置与DbContext深度解析:实体映射与数据操作最佳实践
内容概要:本文深入探讨了ASP.NET Core中EFCore的实体属性配置方法及DbContext的核心用法,旨在帮助开发者高效管理数据模型与数据库交互。首先介绍了两种实体属性配置方式:数据注解和F
C#EFCore一对多资源案例
在这个"C# EFCore一对多资源案例"中,我们将深入探讨如何在C#应用中实现一对多的关系模型,并通过EF Core进行数据操作。首先,我们需要理解一对多关系的概念。
EF动态表名 c# 读取不固定表
EF通过上下文类(DbContext)与数据库建立连接,并通过实体类(EntityType)来映射数据库中的表。通常情况下,每个实体类对应一个固定表名,但我们可以扩展EF的功能,使其支持动态表名。


