摘要:
现在项目中使用较多的是rpc的api风格。无论请求什么,返回基本都是200,除非是未捕获的异常才会500错。 返回200只是表示请求是通过的,成功与否看返回的数据,而不是Http的状态。 (36条消息) 【技术杂谈】RPC和RESTful API入门篇_薛8的博客-CSDN博客 Part4-11:什 阅读全文
摘要:
可以通过动态拼接使用表达式树,来拼接参数 Expression Tree。作为Where的参数。 可以先写一个固定的表达式树,通过 ExpressionTreeToString 来查看生成的代码是什么样子的。 GitHub - zspitz/ExpressionTreeToString: Strin 阅读全文
摘要:
全局过滤 多用于类似 系统软删除、多租户的情况: 可以参看文章: EntityFramework Core 2.0全局过滤(HasQueryFilter) - Jeffcky - 博客园 (cnblogs.com) EF Core HasQueryFilter 的小坑 - dudu - 博客园 (c 阅读全文
摘要:
注意控制台中的 5中状态输出 Part3-33:EF Core如何知道实体数据变了_哔哩哔哩_bilibili 二: 可以使用 AsNoTracking 让EF 不追踪实体的变化,多用户查询出来的结果只用于展示,不用于savechanges保存。 https://www.cnblogs.com/le 阅读全文
摘要:
1、执行非查询语句: mydbContext.Database.ExecuteSqlInterpolatedAsync($""); ExecuteSqlInterpolatedAsync这个方法: public static int ExecuteSqlInterpolatedAsync(this 阅读全文
摘要:
IEnumerable 是内存的操作,在内存里执行Linq操作(客户端评估)。 IQueryable 是分析预生成SQL语句,最后在数据库里执行(服务器端评估)。 IQueryable 遇到终结操作:遍历(真正需要取数据操作时),ToList,ToArray,Count,Max,Min等操作时,就会 阅读全文
摘要:
不清楚现在是否还使用导航属性,这里先记录一下其用法。 导航属性就是类似外键的定义。 分为:一对一导航,一对多(主子表关系),多对多关系(需要中间表)。 HasOne<T>,WithMany<T>,ForeinKey。 还有一种是自引用,用于建立上下级的树形结构。 阅读全文
摘要:
使用EFCore的功能,主要写三种文件: 1、实体类,Model类,对应数据库的数据字段: public class Book { public long Id { get; set; } public string Title { get; set; } public DateTime PubTi 阅读全文
摘要:
在.Net 6中,一个Controller中写多个接受Post请求的方法,只需要路由配种中加上Action即可 这是网上看的: var app = builder.Build(); if (!app.Environment.IsDevelopment()) { app.UseExceptionHan 阅读全文
摘要:
原文链接:.NETCore .NET6中一些常用组件的配置及使用记录,持续更新中。。。 - VictorStar - 博客园 (cnblogs.com) 原文内容很重要,仔细看,以下是我自己查找补充的 ASP.NET Core 3.0 之前的版本中,默认设置使用通过 Newtonsoft.Json 阅读全文