摘要: 在 .NET 8.0 中使用 JWT(JSON Web Token)进行身份验证和授权,通常需要以下几个步骤: 安装必要的 NuGet 包: Microsoft.AspNetCore.Authentication.JwtBearer 配置 JWT 认证: 在 Program.cs 或 Startup 阅读全文
posted @ 2024-08-11 13:51 一个人走在路上 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 问题描述:把实体模型建好了,数据上下文也建好了,数据库连接字符串也在appsetting.json中配置好了,服务也注入了,然后不想一个一个的写控制器的方法,想用Api控制器生成现成的CURD方法,结果一连串的报错,在网上和GitHub也看了各位的解决办法,但都是以失望的报错,现在将解决问题的方法如 阅读全文
posted @ 2024-04-07 23:34 一个人走在路上 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 设计时 DbContext 创建 本文内容从应用程序服务使用不带参数的构造函数从设计时工厂Args某些 EF Core Tools 命令(例如 Migrations 命令)要求在设计时创建派生的 DbContext 实例,以便收集有关应用程序实体类型及其如何映射到数据库架构的详细信息。 在大多数情况 阅读全文
posted @ 2024-04-03 23:39 一个人走在路上 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 异步编程 本文内容异步 LINQ 运算符客户端异步 LINQ 运算符当在数据库中执行查询时,异步操作可避免阻止线程。 对于在富客户端应用程序中保持响应式 UI,异步操作很重要,还可以增加 Web 应用程序中的吞吐量,从而释放线程来为 Web 应用程序中的其他请求提供服务。 按照 .NET 标准,EF 阅读全文
posted @ 2024-04-03 22:56 一个人走在路上 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 高效更新 本文内容批处理在相关情况下使用 ExecuteUpdate 和 ExecuteDelete批处理EF Core 通过在一次往返中自动将所有更新批处理在一起,帮助最大限度地减少往返。 考虑以下情况: C# 复制var blog = context.Blogs.Single(b => b.Ur 阅读全文
posted @ 2024-04-03 21:54 一个人走在路上 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 高效查询 本文内容 正确使用索引 只投影需要的属性 限制结果集大小 高效分页 在加载相关实体时避免笛卡尔爆炸 尽可能预先加载相关实体 缓冲和流式处理 跟踪、非跟踪和标识解析 使用 SQL 查询 异步编程 其他资源 显示较少选项 高效查询是一个庞大的主题,涵盖的主题就像索引、相关实体加载策略以及许多其 阅读全文
posted @ 2024-04-03 21:35 一个人走在路上 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 显式跟踪实体 项目 2023/10/05 7 个参与者 反馈 本文内容 介绍 插入新实体 附加现有实体 更新现有实体 删除现有实体 删除依赖实体/子实体 删除主实体/父实体 使用 TrackGraph 进行自定义跟踪 显示较少选项 每个 DbContext 实例跟踪对实体所做的更改。 在调用 Sav 阅读全文
posted @ 2024-03-31 11:38 一个人走在路上 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 本文内容如何跟踪实体实体状态从查询跟踪简单查询和更新查询,然后插入、更新和删除每个 DbContext 实例跟踪对实体所做的更改。 在调用 SaveChanges 时,这些跟踪的实体会相应地驱动对数据库的更改。 本文档概述了 Entity Framework Core (EF Core) 更改跟踪, 阅读全文
posted @ 2024-03-31 09:45 一个人走在路上 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 保存数据 本文内容方法 1:更改跟踪和 SaveChanges方法 2:ExecuteUpdate 和 ExecuteDelete(“批量更新”)总结虽然查询允许从数据库中读取数据,但保存数据意味着向数据库添加新实体、删除实体或以某种方式修改现有实体的属性。 Entity Framework Cor 阅读全文
posted @ 2024-03-30 17:08 一个人走在路上 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 处理并发冲突项目2023/10/0512 个参与者 反馈本文内容开放式并发本机数据库生成的并发令牌应用程序管理的并发令牌解决并发冲突显示另外 2 个 提示 可在 GitHub 上查看此文章的示例。 在大多数情况下,数据库会由多个应用程序实例并发使用,每个实例对数据执行独立修改。 在同一时间修改相同的 阅读全文
posted @ 2024-03-30 17:01 一个人走在路上 阅读(31) 评论(0) 推荐(0) 编辑