//1、往上下文新增一个实体信息
dbcontext.Entry<T>(entity).State = EntityState.Added
//2、往上下文修改一个实体信息
dbcontext.Entry(entity).Property(item).IsModified = true
//3、在此处查询新增的那个实体
dbcontext..Set<T>().Where(condition)
//4、最后提交
SaveChanges
在3的地方,为何查不到1的位置添加的实体信息
法1 你已经有该实体s,直接把该实体s过一遍linq;
法2 把ef缓存数据集 过一遍linq;
具体怎么操作,有点抽象
@cker90: 最下面查询实体那dbcontext..Set<T>().Where(condition).AsNoTracking() 加上这个AsNoTracking()设置成不追踪就行
@godcloudy: 试过了还是不可以
iqueryable 懒加载的,是不是得ToList一下。