摘要: 在上一篇,大概介绍了Entity Framework Core关于关系映射的逻辑。在上一篇中留下了EF的外键映射没有说,也就是一对一,一对多,多对一,多对多的关系等。这一篇将为大家细细分析一下,如何设置这些映射。 1. 实体之间的关系 从数据表来考虑,两个表之前的关系有一对一,一对多(多对一)和多对 阅读全文
posted @ 2020-05-17 12:56 月影西下 阅读(1533) 评论(3) 推荐(1) 编辑
摘要: 0. 前言 在《C 数据操作系列 5. EF Core 入门》篇中,我们简单的通过两个类演示了一下EF增删改查等功能。细心的小伙伴可能看了生成的DDL SQL 语句,在里面发现了些端倪。没看的小伙伴也不急,这就贴出来。 DDL SQL: 1. 映射规则 通过简单的示例,我们可以看到EF的映射规则是什 阅读全文
posted @ 2020-05-15 20:55 月影西下 阅读(1865) 评论(0) 推荐(1) 编辑
摘要: 0.前言 上一章简单介绍了一下ORM框架,并手写了一个类似ORM的工具类。这一章将介绍一个在C 世界里大名鼎鼎的ORM框架——Entity Framework的Core版。 Entity Framework 非Core版目前已经更新到了6代,这是一款经过检验的ORM框架。在这里简单介绍一下Entit 阅读全文
posted @ 2020-05-14 15:37 月影西下 阅读(4142) 评论(4) 推荐(4) 编辑
摘要: 0. 前言 在之前的几篇内容中,我们了解了如何通过ADO.NET 访问数据库,如何修改、新增数据。如何通过DataSet和DataAdapter获取数据,我们将在这一篇试试自己实现一个简单的ORM框架或者说ORM工具类。 涉及到的知识点: 反射(初级) ADO.NET 已有知识 1. ORM 那么, 阅读全文
posted @ 2020-05-13 22:22 月影西下 阅读(1614) 评论(2) 推荐(5) 编辑
摘要: 0. 前言 在上一篇中,我故意留下了查询的示范没讲。虽然说可以通过以下代码获取一个DataReader: 然后通过reader一行一行的读取数据,但是我并不推荐这样使用。 在查询这一高频需求上,C 为之做了很多工作,提供了更多的选择。这里介绍一个查询的另一套写法。 1. 离线查询 C 在查询上提供了 阅读全文
posted @ 2020-05-12 09:43 月影西下 阅读(1803) 评论(2) 推荐(7) 编辑
摘要: 0.前言 在上一篇中初略的介绍了一下SQL的基本写法,这一篇开始我们正式步入C 操作数据库的范围。通过这一系列的内容,我想大家能对于数据库交互有了一定的认识和基础。闲话不多说,先给大家介绍一个C 操作数据库的方式。 1. ADO.NET的介绍 在ADO.NET出现之前,C 连接数据库有很多种方式,各 阅读全文
posted @ 2020-05-11 13:10 月影西下 阅读(2015) 评论(6) 推荐(5) 编辑
摘要: 0.前言 前篇介绍了一些数据库的基本概念和以及一些常见的数据库,让我们对数据库有了一个初步的认识。这一篇我们将继续为C 数据操作的基础填上一个空白 SQL语句。 SQL(Structured Query Language,结构化查询语言)是一种特定的编程语言,用于管理数据库系统,操作数据甚至编写一些 阅读全文
posted @ 2020-05-10 09:06 月影西下 阅读(1521) 评论(0) 推荐(1) 编辑
摘要: 0. 前言 在上一个系列中,我们初步浏览了一下C 的基础知识。这句话的意思就是C 基础知识系列完结了,撒花。当然,并不是因为C 已经讲完了。正是因为我们轻轻地叩开了那扇门,才能看到门后面那瑰丽的世界。那么,门后面有什么?就让我在后续的篇幅里,带着大家一起浏览吧。 0.1 C 能做什么 之前在开发工具 阅读全文
posted @ 2020-05-09 09:09 月影西下 阅读(880) 评论(3) 推荐(3) 编辑
摘要: 0. 前言 不知道有没有动手能力强的小伙伴照着上一篇的内容写过程序呢?如果有的话,应该会在使用的时候发现以下几个问题: 1. 每次启动都需要经过漫长的时间去遍历磁盘里的文件目录 2. 因为数据是用的字典保存的,所以会消耗大量的内存空间 3. 不能多次查询 现在我们就针对这些问题,让我们的小工具实用起 阅读全文
posted @ 2020-05-08 13:23 月影西下 阅读(1180) 评论(1) 推荐(5) 编辑
摘要: 0. 前言 这是对C 基础系列的一个总结,现在我们利用之前学到的知识做一个小小的工具来给我们使用。 如果有看过IO篇的小伙伴,应该有印象。当时我提过一个场景描述,我们在平时使用系统的时候,经常会为了找某个文件的位置而烦恼。那么我们现在尝试写一个控制台程序来帮助我们找文件的具体位置。 1. 分析 好, 阅读全文
posted @ 2020-05-07 13:24 月影西下 阅读(3490) 评论(7) 推荐(9) 编辑