我确信这是非常基本的,但我在构建泛型方法时遇到了麻烦。我在我的DBContext
类(IDbSet<Person>
,IDbSet<Organizations>
等)中声明了许多接口。我想将它们传递给将处理它们的方法。在这种情况下通过删除记录。这是我试图做的,但我不知道如何创建方法签名。
private static void EmptyTable<T>(ContactContext context, T records)
{
foreach (var record in records)
{
records.Remove(record);
}
context.SaveChanges();
}