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