1 2 3 4 5 ··· 44 下一页
摘要: 比 90% 的人细心的大伙伴一定发现了 DbContext 类有一个方法叫 FromExpression,它到底干吗用的?官方文档中没有专门的介绍(只在表值函数映射的例子中看到)。 咱们先来看看此方法的签名: IQueryable<TResult> FromExpression<TResult>(E 阅读全文
posted @ 2025-10-14 22:36 东邪独孤 阅读(1692) 评论(4) 推荐(11)
摘要: 本来老周计划在 10 月 1 日或 2 日写这篇水文的,没打算出去玩(确实没啥好玩)。不过因为买的运动相机到手,急着想试试效果,于是就备了些干粮,骑着山地车在外面鬼混了一天。10 月 2 日,家里来了三位热爱学习的小妹妹,必须传道授业解惑。10 月 3 日去表弟家里挑一只战斗力强的狸花猫,负责家里的 阅读全文
posted @ 2025-10-06 12:07 东邪独孤 阅读(583) 评论(1) 推荐(1)
摘要: 在开始水文章前,老周补充说明一下,在前一篇水文中,老周扯了跟 Owned 关系相关的一些话题,这里补充一句:Owned 关系是不存在“多对多”的,如果 A 实体 Own B 实体,那么,A 对 B 是完全占有,B只属于A,数据不共享,这样就不存在“多”的一端;但A可以同时占用B、C实体,所以一占多是 阅读全文
posted @ 2025-09-24 18:05 东邪独孤 阅读(597) 评论(1) 推荐(4)
摘要: 在很多个世纪前,老周曾写过实体之间普通关系(一对一,一对多,多对多)与 Owned 关系的区别。不过,那次写得比较粗浅,逼格不够高,于是,老周厚着脸皮地决定重新写一下。 首先,为什么这次老周用原单词 Owned 呢,官方文档目前的翻译(怀疑是机器干的)为“从属”,这种说法与普通关系数据库中一对多、多 阅读全文
posted @ 2025-09-13 16:32 东邪独孤 阅读(1537) 评论(2) 推荐(8)
摘要: 在使用外部模型那篇水文中,有大伙伴提出:老周,你那个 Ultraman 类和 Speciality 类的的关系是不是有问题,外键不应该在 Speciality 类上吗,怎么会跑到 Ultraman 类上?因为它们是一对一关系,在配置的时候你也可以反过来,主要区别是谁引用谁的问题,由于是一对一引用,所 阅读全文
posted @ 2025-09-06 18:48 东邪独孤 阅读(553) 评论(0) 推荐(1)
摘要: 本文所讲述内容,大伙伴们不必要完全掌握,毕竟,dotnet ef 工具会帮助咱们生成相关代码。不过,为了让各位能够真正了解它,老周会做一次纯手搓代码。 所谓优化后的模型,相当于把实体的配置进行“硬编码”,程序会执行更少的代码来提升效率。放到实际代码编写上,这个活叫运行时模型,对应的类就是 Runti 阅读全文
posted @ 2025-09-01 19:07 东邪独孤 阅读(525) 评论(0) 推荐(0)
摘要: 对于模型的配置,98.757%的情况下,我们使用“数据批注”特性类,或者 Fluent API (重写 DbContext 类的 OnModelCreating 方法)进行配置即可。但在少数情况下,可能会考虑在 DbContext 之外配置模型。比如: 你的实体类和模型,以及 DbContext 派 阅读全文
posted @ 2025-08-24 18:46 东邪独孤 阅读(448) 评论(0) 推荐(1)
摘要: 复合(或复杂)属性,即 Complex Property,怎么理解呢?这是相对于常见的基础类型,比如 string、int、byte、long 等类型的属性就是基础类型值,而由多个基础类型构成的类型就是复合类型(当然,复合类型的属性也可以其他复合类型,这里就不套娃了)。 比如,某顿饭由米饭、菜、肉、 阅读全文
posted @ 2025-08-10 21:52 东邪独孤 阅读(1051) 评论(2) 推荐(7)
摘要: 对于玩 EF 的大伙伴来说,对 DatabaseFacade 类的 EnsureCreated 和 EnsureDeleted 方法应该很熟悉。这对方法可在运行阶段创建或删除数据库。创建数据库时,会连同数据表一起创建;至于说删除数据库时嘛……库都没了,哪还有表呢。 不过,有些时候,不,不是有些时候, 阅读全文
posted @ 2025-07-27 12:35 东邪独孤 阅读(423) 评论(1) 推荐(4)
摘要: 上一次老周已介绍了 EF Core 框架自动发现实体和实体成员的原理。涉及到对源码的分析,可能大伙伴们都看得气压升高了。故这一次老周不带各位去分析源码了,咱们聊一聊熟悉又陌生的关键词——主键。说它熟悉,是因为只要咱们创建数据表,99%会用到;说它陌生,是指在 EF Core 中与主键相关的细节。 P 阅读全文
posted @ 2025-07-20 22:57 东邪独孤 阅读(529) 评论(0) 推荐(4)
1 2 3 4 5 ··· 44 下一页