EF Core
上官学编程
一枚成长的程序员,分享记录学习历程,想要系统的学习编程知识可私信。
展开
-
准查询运算符是组成 LINQ 模式的方法
准查询运算符是组成 LINQ 模式的方法。这些方法中的大多数都作用于序列;其中序列指其类型实现 IEnumerable 接口或 IQueryable 接口的对象。 标准查询运算符提供包括筛选、投影、聚合、排序等在内的查询功能。共有两组 LINQ 标准查询运算符,一组作用于类型 IEnumerable 的对象,另一组作用于类型 IQueryable 的对象。 构成每个集合的方法分别是 Enumerable 和 Queryable 类的静态成员。 这些方法被定义为作为方法运行目标的类型的扩展方法。 可以使用原创 2020-07-05 12:10:49 · 113 阅读 · 0 评论 -
六,索引原理与配置
索引原理与配置索引索引是许多数据常见概念,数据存储区中的实现可能有所不同,索引的作用是让基于列(或一组列) 的查找更高效。数据库索引是什么?数据库索引融会贯通20分钟数据库索引设计实战数据库索引为什么用B+树实现?深入浅出数据库索引原理modelBuilder.Entity< Blog>().HasIndex(b => b.Url);modelBuilder.Entity< Blog>().HasIndex(b => b.Url).IsUnique(原创 2020-07-02 16:49:09 · 130 阅读 · 0 评论 -
五,表拆分与固有实体类型
表拆分与固有实体类型表拆分EF Core 中支持将两个或多个实体映射到单个表。 这称为表拆分或表共享。 public class Order { public int Id { get; set; } public OrderStatus Status { get; set; } public DetailedOrder DetailedOrder { get; set; } } public class DetailedOrder : Order { public str原创 2020-07-02 16:27:21 · 168 阅读 · 0 评论 -
四,值转换器
值转换器基础知识值转换器允许向数据库读取或写入数据时,在 模型和数据库之间转换数据。例如:模型字段类型是枚举,保存数据库中的类型为字符串或者INT类型,更新或者插入数据时,需要将枚举转换成数据库类型,查询数据时,需要将数据库类型转换为模型的字段类型。配置值转换器 public class Rider { public int Id { get; set; } public EquineBeast Mount { get; set; } } public enum Eq原创 2020-07-02 16:15:11 · 196 阅读 · 0 评论 -
三,隐藏属性
隐藏属性隐藏属性是指:在实体类中未定义,但在数据库中有字段定义。Data Annotations不支持通过数据注解的方式配置隐藏属性。Fluent API modelBuilder.Entity<Blog>().Property<DateTime>("LastUpdated");//直接申明一个字段赋值与查询 context.Entry(myBlog).Property("LastUpdated").CurrentValue = DateTime.No原创 2020-07-02 16:03:00 · 769 阅读 · 0 评论 -
二,EFCore 并发冲突与令牌
二,EFCore 并发冲突与令牌并发标记并发分悲观并发和乐观并发。– 悲观并发:比如有两个用户A,B,同时登录系统修改一个文档,如果A先进入修改,则系统会把该文档锁住,B就没办法打开了,只有等A修改完,完全退出的时候B才能进入修改。– 乐观并发:同上面的例子,A,B两个用户同时登录,如果A先进入修改紧跟着B也进入了。A修改文档的同时B也在修改。如果在A保存之后B再保存他的修改,此时系统检测到数据库中文档记录与B刚进入时不一致,B保存时会抛出异常,修改失败。Entity Framework原创 2020-06-28 15:32:12 · 514 阅读 · 0 评论 -
一 ,数据库访问技术
一 , 数据库访问技术官方文档:https://docs.microsoft.com/zh-cn/ef/core/池的概念,性能更好, 可以用池尽量用3.Code Frist 和 DB FirstInstall-Package Microsoft.EntityFrameworkCoreInstall-Package Microsoft.EntityFrameworkCore.SqlServer3.1 初始化数据脚本3.2. 初始化数据库DB Firsr 有了数据库没有代码原创 2020-06-28 15:08:23 · 141 阅读 · 0 评论