首页 新闻 会员 周边

EF中,关于修改实体类的问题

0
[已解决问题] 解决于 2015-09-01 13:19

var dbContext = ...;

DbSet<T> dbSet = dbContext.DbSet<T>();

dbSet.Entry<T>(model).State = System.Data.Entity.EntityState.Modified;

这里如果model不在dbSet中,即dbSet.Entry<T>(model).State原来为EntityState.Detached,那将这个State直接修改为Modified的时候,需要手动dbSet.Attach吗?

还有dbSet.Add的时候,需要手动修改dbSet.Entry<T>(model).State吗

北在北方的主页 北在北方 | 初学一级 | 园豆:180
提问于:2015-08-27 10:53
< >
分享
最佳答案
0

要 Attach。

Add 后不用修改。

奖励园豆:5
Launcher | 高人七级 |园豆:45045 | 2015-08-27 11:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册