Delete メソッドを持つこの抽象リポジトリ クラスがあります。
public abstract class MyRepository<C, T> :
IMyRepository<T>
where T : class
where C : ObjectContext, new()
{
private C _entities = new C();
public C Context
{
get { return _entities; }
set { _entities = value; }
}
public virtual void Delete(T entity)
{
_entities.Attach(entity);
_entities.DeleteObject(entity);
_entities.SaveChanges();
}
}
しかし、これはコンパイルされませんか?ここで一般的な削除メソッドを作成するにはどうすればよいですか?