.NetSQL
大家好,我是行不更名,坐不改姓的宋晓刚,下面将带领大家进入.NET操作数据库SQL,各大数据库应用场景,设计到常见ORM框架、EFCore实操应用、EFCore多种映射、LinqToSql基础入门知识,如何连接数据库,如何编写代码,如何创建数据库,包括同步数据和实体类的代码,跟上我的步伐进入.Net数据下的世界。
家人们,如果有什么不懂,可以留言,或者加我联系方式,一起进入微软技术的开拓。
- 微信:15319589104
- QQ: 2981345658
简单介绍
内容如下:
- 1.关系型数据库概念,作用,组成结构
- 2.常见关系型数据库介绍,SqlServer
- 3.程序链接数据Ado.NET和局限
- 4.ORM框架概念,常见ORM框架
- 5.EFCore实操应用,封装应用
- 6.EFCore多种映射,输出日志Sql语句
- 7.LinqToSql,导航属性,状态跟踪
- 8.数据库访问层封装落地
一、仓库–存放货物—数据库–存放数据–关系型数据/非关系型数据库
关系型数据:保存数据+保存关系–SqlServer,MySql,Oracle
非关系型数据:保存数据—Redis,Mongo,Memecahe
二、Sqlserver组成部分:引擎–数据库服务器—还有客户端(Microsoft SQL Server Management Studio 18/程序)
关系型数据和非关系型数据的区别:
1.关系型数据 持久化保存—保存在硬盘上–数据库中的数据操作会很慢!大数据量底层本保存
2.数据库的操作–只认识Sql语句
内存 Vs 硬盘: 内存快
2.非关系型数据:持久化成本高–保存在内存–不能持久化; 就是快;数据量大–太大还搞不了,成本高–价格贵
Ado.Net
三、数据是为了程序–各种开发的系统服务的—程序如何链接数据库来操作
1.Ado.NET—原生的ado.net 最纯粹的链接数据库的帮助类库—性能快;操作不方便;
2.详情看AdonetTest
下面就是Ado.Net
1.0创建C#控制应用程序(Nuget引入System.Data.SqlClient ):
添加一个类名为AdonetTest,写出一下代码
namespace ConsoleApp1
{
internal class AdonetTest
{
public static void Query()
{
//1.Nuget引入System.Data.SqlClient
//2.准备数据库链接字符串
string connectionString = "Data Source=LAPTOP-QME2OEFQ;Initial Catalog=DDX;User ID=sa;Password=000000";
//3.准备链接
SqlConnection connection = new SqlConnection(connectionString);
//4.打开链接--如果前面的数据没有问题,可以正常打开
connection.Open();
//5.准备命令--sql语句
string sql = @"SELECT [Id]