zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

EntityFramworkCore7笔记 -- EFCore

2023-04-18 15:53:44 时间

转载 

 

编写和拼接大量的SQL语句. 这样做很容易出错, 且容易发生SQL注入的风险. 同时由于数据库的数据类型和语言的数据类型不一致, 我们需要手动对数据类型进行转换, 在读取和写入的时候都需要处理, 从而导致程序的复杂性增加

为什么要使用EFCore

 

如何在项目中引入EFCore

 

DbContext就是数据库和应用之间的纽带. 但在实际使用中并不是直接new DbContext来使用的他. 而是通过创建DbContext的子类, 来使用他, 这样做可以让不同的子类映射到不同的数据库, 方便同时访问多个数据库, 同时代码看起来也清晰易懂 , 

两个方法一类属性 两个方法是: OnConfiguring 和 OnModelCreating, 一类属性是: 类型为DBSet<T>的属性.

了解DbContext的作用及用法

 

配置映射关系有两种方式, FluentAPI 和 数据注释. 示例上主要以 FluentAPI 演示. 这种方式总的来说要优于数据注释, 采用 FluentAPI 的方式可以将相关代码放在一起, 使得代码的调理更加清晰, 同时还能进行一些批量配置, 简化配置工作量

单表的基础映射配置