C# 中使用 Entity Framework Core 进行数据交互
1. 技术要求
要进行后续操作,需要安装 Visual Studio 2017 或 2019 免费社区版或更高版本,并安装所有数据库工具。所有概念将通过基于特定用例的实际示例进行说明,代码可在 https://github.com/PacktPublishing/Hands-On-Software-Architecture-with-CSharp-8 找到。
2. 理解 ORM 基础
- 类型映射 :
- ORM 将关系型数据库表映射到内存中的对象集合,对象属性对应数据库表字段。C# 中的布尔型、数值类型和字符串等类型都有对应的数据库类型。
- 若映射的数据库中没有 GUID 类型,GUID 会映射为等效的字符串表示;单字符映射为数据库单字符字符串。
- 日期和时间类型:若日期/时间不含时区信息,映射为 C# 的
DateTime;若包含时区信息,映射为DateTimeOffset。数据库时间间隔映射为TimeSpan。
- 映射配置 :
- 由于面向对象语言的字符串属性通常无长度限制,而数据库字符串字段有长度限制,这些限制需在数据库映射配置中考虑。
- 当数据库类型和面向对象语言类型的映射需要指定选项时,这些选项在映射配置中声明。Entity Fr
超级会员免费看
订阅专栏 解锁全文
26

被折叠的 条评论
为什么被折叠?



