これはかなり基本的なことだと思いますが、ジェネリック メソッドの作成に問題があります。DBContext
クラス ( IDbSet<Person>
、IDbSet<Organizations>
など)で宣言された多数のインターフェイスがあります。それらを処理するメソッドに渡したいと思います。この場合、レコードを削除します。これは私がやろうとしたことですが、メソッド署名を作成する方法がわかりません。
private static void EmptyTable<T>(ContactContext context, T records)
{
foreach (var record in records)
{
records.Remove(record);
}
context.SaveChanges();
}