これは私の基本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 メソッドを呼び出すと、投稿タイトルで指摘している例外がスローされます。どうすればこの問題を解決できるかわかりません。同じエラーが発生したさまざまなトピックに関する他の回答は、私の問題を解決しなかったことに注意してください。
どんなアドバイスも役に立ちます。