From fca414c7a25c57b9ae970e30dbeb3e04441a6ea6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9F=A9=E5=BE=B7=E7=BE=8E?= <1639716230@qq.com> Date: Sun, 15 Dec 2024 19:03:13 +0800 Subject: [PATCH] 1213 --- ...24\350\256\260\344\275\234\344\270\232.md" | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 "\351\237\251\345\276\267\347\276\216/20241210-1213\347\254\224\350\256\260\344\275\234\344\270\232.md" diff --git "a/\351\237\251\345\276\267\347\276\216/20241210-1213\347\254\224\350\256\260\344\275\234\344\270\232.md" "b/\351\237\251\345\276\267\347\276\216/20241210-1213\347\254\224\350\256\260\344\275\234\344\270\232.md" new file mode 100644 index 0000000..bf7b1b8 --- /dev/null +++ "b/\351\237\251\345\276\267\347\276\216/20241210-1213\347\254\224\350\256\260\344\275\234\344\270\232.md" @@ -0,0 +1,33 @@ +# 笔记 +# Linq集成查询和Lambda表达式 +First() FirstOrDefault() 获取集合中(符合条件的)第一个 +First() 这个如果没有获取到,则报错 +FirstOrDefault() 没有获取到,则返回Null +Single() SingleOrDefault() 获取集合中(符合条件)的其中一个 +Single() 这个如果没有获取到,则报错 +SingleOrDefault() 没有获取到,则返回Null +Where() 获取集合中符合条件的元素,将它们筛选出来放入一个新的集合中返回 +Where 查找符合条件的内容 +Select() 返回指定内容 +Select() 返回指定内容 Select(x=>new {x.Id}) +# EntityFrameworkCore的使用步骤 +安装EntityFrameworkCore,命令如下 +```bash +dotnet add package Microsoft.EntityFrameworkCore.SqlServer +``` +创建实体类型(数据模型) + +创建数据库上下文,配置好 + +进行数据迁移(它的成功有2个前提:1、程序不能有编译错误;2、程序必须停止运行),命令如下: + +// 需要dotnet-ef工具,还需要什么一个依赖包,名为Microsoft.EntityFrameworkCore.Design +```bash +dotnet tool install --global dotnet-ef +dotnet add package Microsoft.EntityFrameworkCore.Design +dotnet ef migrations add Init +``` +将生成的数据迁移文件,同步更新到数据库,命令如下: +```bash +dotnet ef database update +``` \ No newline at end of file -- Gitee