摘要: 迁移(Migrations)是个啥玩意?IT 界从来不缺造词人才,总喜欢造各种各样的词。之所以叫迁移,大概是因为使用它可以创建并在后期修订数据库。总之,说人话就是迁移可以生成一系列的 .NET 类,每个类代表一个修订版本。开发者可以在多个版本之间“进”或“退”——可以修改数据库,之后可以撤销前一次修 阅读全文
posted @ 2025-12-13 22:59 东邪独孤 阅读(56) 评论(1) 推荐(1)
摘要: 大伙伴们只要学过三天 EF Core 一定知道,.NET SDK 有一个 dotnet-ef 工具(需要安装),可以用来创建/迁移数据库、生成模型代码、优化模型和查询代码等。必要时还能生一个单独的 exe,可以运行它来更新数据库结构。 不过,按照官方的设计思路,肯定不会把所有功能都堆在 exe 项目 阅读全文
posted @ 2025-12-07 11:18 东邪独孤 阅读(244) 评论(2) 推荐(5)
摘要: 原本计划 N 天前写的内容,无奈拖到今天。大伙伴们可能都了解,年近岁末,风干物燥,bug 特多,改需求的精力特旺盛。有几个工厂的项目需要不同程度的修改或修复。这些项目都是老周个人名义与他们长期合作的(有些项目已断尾了,他们觉得不用再改了),所以不一定都是新项目,有两三个都维护好几年了。 今天咱们的主 阅读全文
posted @ 2025-12-01 11:21 东邪独孤 阅读(613) 评论(2) 推荐(8)
摘要: 不知道大伙伴们有没有这样的想法:如果我不定义实体类,那 EF Core 能建模吗?能正常映射数据库吗?能正常增删改查吗? 虽然一般开发场景很少这么干,但有时候,尤其是数据库中的某些视图,就不太想给它定义实体类。好消息,EF Core 还真支持不定义实体类的。可是,你一定会疑惑了,不定义实体类,那还怎 阅读全文
posted @ 2025-11-16 21:33 东邪独孤 阅读(244) 评论(1) 推荐(5)
摘要: “多对多”关系不像“一对多”那么“单纯”,它内部涉及到“连接实体”(Join Entity)的概念。咱们先放下这个概念不表,来了解一下多对多数据表为什么需要一个“辅助表”来建立关系。 假设有两张表:一张表示学生,一张表示选修课。那么,这里头的关系是你可以选多门课,而一门课可以被多人选。这是多对多关系 阅读全文
posted @ 2025-11-02 18:41 东邪独孤 阅读(370) 评论(1) 推荐(3)
摘要: 比 90% 的人细心的大伙伴一定发现了 DbContext 类有一个方法叫 FromExpression,它到底干吗用的?官方文档中没有专门的介绍(只在表值函数映射的例子中看到)。 咱们先来看看此方法的签名: IQueryable<TResult> FromExpression<TResult>(E 阅读全文
posted @ 2025-10-14 22:36 东邪独孤 阅读(1887) 评论(4) 推荐(13)
摘要: 本来老周计划在 10 月 1 日或 2 日写这篇水文的,没打算出去玩(确实没啥好玩)。不过因为买的运动相机到手,急着想试试效果,于是就备了些干粮,骑着山地车在外面鬼混了一天。10 月 2 日,家里来了三位热爱学习的小妹妹,必须传道授业解惑。10 月 3 日去表弟家里挑一只战斗力强的狸花猫,负责家里的 阅读全文
posted @ 2025-10-06 12:07 东邪独孤 阅读(687) 评论(1) 推荐(1)
摘要: 在开始水文章前,老周补充说明一下,在前一篇水文中,老周扯了跟 Owned 关系相关的一些话题,这里补充一句:Owned 关系是不存在“多对多”的,如果 A 实体 Own B 实体,那么,A 对 B 是完全占有,B只属于A,数据不共享,这样就不存在“多”的一端;但A可以同时占用B、C实体,所以一占多是 阅读全文
posted @ 2025-09-24 18:05 东邪独孤 阅读(717) 评论(1) 推荐(4)
摘要: 在很多个世纪前,老周曾写过实体之间普通关系(一对一,一对多,多对多)与 Owned 关系的区别。不过,那次写得比较粗浅,逼格不够高,于是,老周厚着脸皮地决定重新写一下。 首先,为什么这次老周用原单词 Owned 呢,官方文档目前的翻译(怀疑是机器干的)为“从属”,这种说法与普通关系数据库中一对多、多 阅读全文
posted @ 2025-09-13 16:32 东邪独孤 阅读(1585) 评论(2) 推荐(8)
摘要: 在使用外部模型那篇水文中,有大伙伴提出:老周,你那个 Ultraman 类和 Speciality 类的的关系是不是有问题,外键不应该在 Speciality 类上吗,怎么会跑到 Ultraman 类上?因为它们是一对一关系,在配置的时候你也可以反过来,主要区别是谁引用谁的问题,由于是一对一引用,所 阅读全文
posted @ 2025-09-06 18:48 东邪独孤 阅读(589) 评论(0) 推荐(1)