Entity Framework Core DbContext内置方法

DbContext方法

MethodUsage
Add将一个新实体添加到具有添加状态的DbContext中,并开始对其进行跟踪。调用SaveChanges()时,会将新的实体数据插入数据库。
AddAsync用于向状态为“已添加”的DbContext添加新实体并开始对其进行跟踪的异步方法。调用SaveChangesAsync()时,会将新的实体数据插入数据库。
AddRange将具有添加状态的新实体集合添加到DbContext并开始对其进行跟踪。调用SaveChanges()时,会将新的实体数据插入数据库。
AddRangeAsync用于添加将保存在SaveChangesAsync()上的新实体集合的异步方法。
Attach将新的或现有的实体附加到状态不变的DbContext并开始跟踪它。
AttachRangeAttachRange将新实体或现有实体的集合以未更改的状态附加到DbContext并开始对其进行跟踪。
Entry获取给定实体的EntityEntry。该条目提供对实体的更改跟踪信息和操作的访问。
Find查找具有给定主键值的实体。
FindAsync用于查找具有给定主键值的实体的异步方法。
Remove移除将删除状态设置为指定的实体,当调用SaveChanges()时,该实体将删除数据。
RemoveRange将Deleted状态设置为一组实体,这些实体将在调用SaveChanges()时在一次数据库往返中删除数据。
SaveChanges对状态为“已添加”,“已修改”或“已删除”的实体执行INSERT,UPDATE或DELETE命令到数据库。
SaveChangesAsyncSaveChanges()的异步方法
SetSet创建一个DbSet <TEntity>,可用于查询和保存TEntity的实例。
Update附加状态为“已修改”的断开连接的实体,并开始对其进行跟踪。调用SaveChagnes()时将保存数据。
UpdateRange附加状态为“已修改”的断开连接的实体的集合,并开始对其进行跟踪。调用SaveChagnes()时将保存数据。
OnConfiguring重写此方法,以配置要用于此上下文的数据库(和其他选项)。创建的上下文的每个实例都会调用此方法。
OnModelCreating重写此方法,以进一步配置根据约定从派生上下文的DbSet <TEntity>属性中公开的实体类型发现的模型。

DbContext属性

ModelUsage
ChangeTracker提供对该上下文正在跟踪的实体实例的信息和操作的访问。
Database提供对此上下文的数据库相关信息和操作的访问。
Model返回有关实体的形状,它们之间的关系以及它们如何映射到数据库的元数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

香煎三文鱼

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值