随笔分类 - EF Core
EF Core相关配置
摘要:### Net7 EF Core 使用Postgresql插入数据时间戳错误 #### TerraMours框架踩坑记录 #### EF Core 插入数据的时候,时间戳问题 错误信息: ``` InvalidCastException: Cannot write DateTime with Kin
阅读全文
摘要:DDD(三)DDD实战、贫血模型与充血模型 如果觉得样式不好:跳转即可 http://www.lifengying.site/(md文件复制过来有些样式会不一样) 贫血模型与充血模型 1、贫血模型:一个类中只有属性或者成员变量,没有方法。 2、充血模型:一个类中既有属性、成员变量,也有方法。 需求:
阅读全文
摘要:EF Core 表达式树、结构、动态构造 EF Core 表达式树 1.表达式树(Expression Tree):树形数据结构表示代码以表示逻辑运算,以便可以在运行时访问逻辑运算的结构。 2.Expression <TDelegate>类型 3.从Lambda表达式来生成表达式树: Express
阅读全文
摘要:EF Core 悲观与乐观并发控制、并发令牌 EF Core 悲观并发控制(不推荐使用,EF Core也没有对其进行封装) 并发控制的概念 1.并发控制:避免多个用户同时操作资源造成的并发冲突问题。例如,统计点击量,秒杀,抢票 2.最好的解决方案:非数据库解决方案。 3.数据库层面的两种策略,悲观,
阅读全文
摘要:EF Core 优化、实体状态跟踪、批量操作、全局查询筛选器 EF Core 优化之AsNoTracking 当数据仅仅只是做查询不修改的情况下,尤其是数据量还不小的情况下,使用可以减少内存的消耗 var u2 = await ctx.Users.AsNoTracking().Take(3).ToL
阅读全文
摘要:EF Core 中的异步方法 1.SaveChanges(), SaveChangesAsync() 2.异步方法大部分是定义在Microsoft.EntityFrameworkCore这个命名空间下的EntityFrameworkCoreQueryableExtensions等类中的扩展方法,记得
阅读全文
摘要:EF Core 额外的外键字段和单向导航属性 EF CORE 额外的外键字段 using TestDbContext ctx = new TestDbContext(); //即使我只需要id和标题但是还是查询了所有的字段 浪费资源 var book = ctx.Books.First();//此行
阅读全文