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吗
要 Attach。
Add 后不用修改。