2023年10月18日 #

EFCore学习笔记 - 主键

摘要: 主键 1、自增主键 简单, 但是不满足分布式, 并发性能差 long、int等类型主键, 默认为自增 自增字段的代码中不能为Id赋值, 必须保持默认值0, 否则运行的时候就会报错 因为是数据库生成的值, 所以SaveChanges()后会自动把主键的值更新到Id 例子: 插入帖子后, 自动重定向帖子 阅读全文

posted @ 2023-10-18 19:17 老菜农 阅读(17) 评论(0) 推荐(0) 编辑

EF Core学习笔记 - 配置

摘要: 约定配置 1、主要规则 表名采用DbContext中对应的DbSet的属性名 数据表列的名字采用实体类属性的名字, 列的数据类型采用喝实体类属性类型最兼容的类型, 可以自定义设置 数据表列的可空性取决于对应实体类属性的可空性 名字为Id的属性为主键 如果主键为short, int或者long则默认采 阅读全文

posted @ 2023-10-18 19:17 老菜农 阅读(5) 评论(0) 推荐(0) 编辑

2023年10月2日 #

WebAPI学习笔记 -- 状态、协商

摘要: 一、API消费者需要使用的概念 资源的标识 HTTP方法 Payload有效载荷 1、资源标识 (1)使用名词而不是动词 获取所有用户 GET api/user 而不是 /getUser (2)要体现资源和结构/关系 通过ID获取某个用户api/products/{usersId} 可以让API具有 阅读全文

posted @ 2023-10-02 00:01 老菜农 阅读(11) 评论(0) 推荐(0) 编辑

2023年10月1日 #

C#笔记 -- LINQ方法

摘要: LINQ public class Emp { public string Id { get; set; } public int Age { get; set; } public string Name { get; set; } public double Salary { get; set; 阅读全文

posted @ 2023-10-01 00:12 老菜农 阅读(11) 评论(0) 推荐(0) 编辑

C#学习笔记 -- 异步

摘要: 0、异步方法 对于 C# 中的 async 和 await,可以这么简单理解: async 告诉 runtime,这个函数可以异步去执行以提高效率。 await 则告诉 runtime,真正耗时的是在我这个关键字后面的操作。 不干等,有情况再叫 runtime 过来!哪怕多跑几趟 await Tas 阅读全文

posted @ 2023-10-01 00:10 老菜农 阅读(36) 评论(0) 推荐(0) 编辑

2023年8月16日 #

sql server知识备忘录

摘要: 一、库、表操作 0、类型 (0)关键字 如果表名或键名为sql关键字, 比如name, rank等, 需要使用方括号[name] [rank] (1)字符 char(n) 定长字符, 无论存储数据是否真的到了n个字节, 都要占用n个字节 varchar(n) 变长字符, 最多占用n个字节, 如果有m 阅读全文

posted @ 2023-08-16 00:40 老菜农 阅读(9) 评论(0) 推荐(0) 编辑

2023年8月10日 #

.net6 过滤器、管道模型

摘要: 管道处理模型 1、[中间件](https://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/middleware/?view=aspnetcore-7.0) 可以在典型应用中了解现有中间件的顺序,以及在哪里添加自定义中间件。 你可以完全控制如何 阅读全文

posted @ 2023-08-10 22:55 老菜农 阅读(133) 评论(0) 推荐(0) 编辑

Autofac

摘要: AutoFac (1)使用 NuGet 引入包Autofac.Extention .net 6 program.cs 中 替換原生IOC容器, 此时原生的IOC容器中的东西被转移到Autofac里, 在ConfigureContainer中不注册也行, 不是并行状态 // 替换原生IOC容器 => 阅读全文

posted @ 2023-08-10 22:53 老菜农 阅读(34) 评论(0) 推荐(0) 编辑

2023年8月1日 #

.NET 6入门笔记

摘要: .NET 6入门 1、ApiControllerAttribute 实际上[ApiController]是ApiControllerAttribute类, 要在方括号外面写全, 方括号内不用写全 2、ApiController数据源推断 (0)参数特性(过时) .net core 3.1以前, 如果 阅读全文

posted @ 2023-08-01 00:48 老菜农 阅读(24) 评论(0) 推荐(0) 编辑

2023年7月24日 #

C#学习笔记 —— 异常

摘要: 异常 1、什么是异常 异常处理的目标是通过以下一个或多个操作来响应异常 纠正 记录异常 清理外部资源 向用户提示友好信息 2、try try用来指明为避免出现异常而被保护的代码段, 并在发生异常时提供代码来处理 try块包含为避免出现异常而被保护的代码 catch含有一个或多个catch, 处理异常 阅读全文

posted @ 2023-07-24 22:32 老菜农 阅读(18) 评论(0) 推荐(0) 编辑

导航