小编rsa*_*lit的帖子

将IDbSet <class>传递给泛型方法

我确信这是非常基本的,但我在构建泛型方法时遇到了麻烦.我在我的声明众多接口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)

.net c# generics entity-framework c#-4.0

1
推荐指数
1
解决办法
235
查看次数

标签 统计

.net ×1

c# ×1

c#-4.0 ×1

entity-framework ×1

generics ×1