把上下文释放了重新new一个就没缓存了
嗯,这个了解,但项目整个程序中只有一个上下文对象,有没有提供清空缓存的放呢?
@天马3798: 不要全局缓存上下文.问题一大堆可以看下我写的一个博客.
IQueryable 用AsNoTracking()
如果是通过find的话
TEntity tEntity = dbSet.Find(id);
if (tEntity != null)
{
if (context.Entry(tEntity).State == EntityState.Unchanged)
{
context.Entry(tEntity).State = EntityState.Detached;
}
}