原文:C# 数据操作系列 - 6 EF Core 配置映射关系

. 前言 在 C 数据操作系列 . EF Core 入门 篇中,我们简单的通过两个类演示了一下EF增删改查等功能。细心的小伙伴可能看了生成的DDL SQL 语句,在里面发现了些端倪。没看的小伙伴也不急,这就贴出来。 DDL SQL: . 映射规则 通过简单的示例,我们可以看到EF的映射规则是什么。基于约定由于配置的原则,EF把实体类当做是一个单数形式的类型描述,把表认为是实体类的集合,所以表名为 ...

2020-05-15 20:55 0 1307 推荐指数:

查看详情

C# 数据操作系列 - 5. EF Core 入门

0.前言 上一章简单介绍了一下ORM框架,并手写了一个类似ORM的工具类。这一章将介绍一个在C#世界里大名鼎鼎的ORM框架——Entity Framework的Core版。 Entity Framework 非Core版目前已经更新到了6代,这是一款经过检验的ORM框架。在这里简单介绍一下 ...

Thu May 14 23:37:00 CST 2020 4 2828
C# 数据操作系列 - 7. EF Core 导航属性配置

在上一篇,大概介绍了Entity Framework Core关于关系映射的逻辑。在上一篇中留下了EF的外键映射没有说,也就是一对一,一对多,多对一,多对多的关系等。这一篇将为大家细细分析一下,如何设置这些映射。 1. 实体之间的关系数据表来考虑,两个表之前的关系有一对一,一对多 ...

Sun May 17 20:56:00 CST 2020 3 1050
C# 数据操作系列 - 8. EF Core的增删改查

0.前言 到目前为止,我们看了一下如何声明EF Core的初步使用,也整体的看了下EF Core映射关系配置以及导航属性的配置。 这一篇,我带大家分享一下,我在工作中需要的EF Core的用法。 1. 初始化 在实际开发中,一般都是先设计好数据表再进行开发,所以很少用到EF Core ...

Mon May 18 23:00:00 CST 2020 0 3282
C# 数据操作系列 - 9. EF Core 完结篇

0.前言 《EF Core》实际上已经可以告一段落了,但是感觉还有一点点意犹未尽。所以决定分享一下,个人在实际开发中使用EF Core的一些经验和使用的扩展包。 1. EF Core的异步操作 正如这小节题目所言,EF Core是支持异步操作的,但实际可用集中在SaveChanges和异步 ...

Tue May 19 17:09:00 CST 2020 1 1392
10 EF Core 继承类关系映射

1、约定情况,可以在模型中包含类型,通过 DbSet 公开继承层次结构中每个类型 Blog、RssBlog 模型在数据库表里以基类的名称映射同一张表,对不同的数据模型类型用Discriminator字段标识,如果想更换Discriminator 字段名为其它名时可以使用Fluent ...

Wed Feb 19 18:32:00 CST 2020 2 960
4.EF Core 数据映射模型基本配置

一、Fluent API 方式 1、重写 OnModelCreating 使用 Fluent API 配置模型class MyContext : DbContext        modelBuilder.Entity<Blog>().Property(b ...

Wed Feb 12 02:15:00 CST 2020 0 187
EF Core 数据库实体关系外键的配置

一、EF Core 默认约定的导航属性 1、如果两个类型之间找到一对导航属性,则它们将被配置为同一关系的反转导航属性。 2.依赖实体(多端的实体)包含名称与其中一种模式相匹配的属性,则该属性将被配置为外键: a.依赖主体设置:导航属性、外键属性(导航属性名+主体主键 ...

Fri Dec 10 21:42:00 CST 2021 0 994
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM