这是我的基Repository
类:
public class RepositoryBase<TEntity> : IRepository<TEntity> where TEntity : EntityBase
{
protected RepositoryBase(DbContext dbContext)
{
DbContext = dbContext;
DbContext.Configuration.LazyLoadingEnabled = false;
Entities = DbContext.Set<TEntity>();
}
public IDbSet<TEntity> Entities { get; set; }
...
...
...
public TEntity DeleteOne(TEntity entity)
{
DbContext.Entry(entity).State = EntityState.Deleted;
Entities.Remove(entity);
DbContext.SaveChanges();
return entity;
}
}
当我想调用 delete 方法时,它会引发我在帖子标题中指向的异常。我不知道我该如何解决这个问题。请注意,具有相同错误的不同主题的其他答案并没有解决我的问题。
任何建议都会有所帮助。