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