将实体框架类型传递给泛型方法

石像鬼

在我使用 Entity Framework 的项目中,我有一堆看起来几乎一模一样的函数,所以我想创建一个它们调用的通用方法:

private IHttpActionResult GetData<TEntity>(DbSet<TEntity> data) 

我遇到的问题是data参数说TEntity必须是引用类型才能工作,但实体的类型来自自动生成的代码,该代码没有任何我可以通过where子句约束的基类方法定义。

我基本上想通过获取上下文并像这样传递表来调用它:

using (var context = new DataModel.MyEntities()) {
    GetData(context.Lab_SubSpace_Contact);
}
卡米洛·特雷文托

要扩展@Igor 的答案,您不必传递DbSet<TEntity>,您也可以通过类型参数动态获取:

private IHttpActionResult GetData<TEntity>() where TEntity : class
{
    using (var context = new YourContext())
    {
        var dbSet = context.Set<TEntity>();
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将类型参数作为类型参数的类传递给Java中的泛型方法

来自分类Dev

将类型参数作为类型参数的类传递给Java中的泛型方法

来自分类Dev

如何将2个泛型类型传递给扩展方法

来自分类Dev

将子类传递给baseClass定义方法的泛型方法?

来自分类Dev

如何将两种泛型类型传递给扩展方法

来自分类Dev

动态将对象类型传递给泛型方法

来自分类Dev

无法将匿名类型传递给泛型构造函数

来自分类Dev

无法将char []传递给泛型方法

来自分类Dev

如何将泛型传递给泛型方法?

来自分类Dev

通过实体框架将表值类型传递给SQL Server存储过程

来自分类Dev

将泛型类型传递给方法

来自分类Dev

如何将类型参数传递给泛型类构造函数引用?

来自分类Dev

具有参数类型限制的泛型不能传递给具有非泛型参数的方法

来自分类Dev

DryIoC根据泛型类型参数将参数传递给开放泛型服务的构造函数

来自分类Dev

通过将键和关联的值类型传递给泛型来缩小索引类型

来自分类Dev

如何将类型(泛型)传递给注释?

来自分类Dev

将变量类型作为泛型传递给递归工厂

来自分类Dev

将变量ViewModel类型作为泛型传递给方法

来自分类Dev

将泛型类型类传递给方法

来自分类Dev

将属性的类型传递给泛型类型

来自分类Dev

将泛型类型传递给方法

来自分类Dev

C#将类类型的字典传递给泛型

来自分类Dev

将(本地)变量作为类型传递给泛型方法

来自分类Dev

通过反射将子类类型传递给Java泛型方法不会引发异常

来自分类Dev

Delphi - 将 TValue 传递给泛型方法

来自分类Dev

将动态类型的实例传递给泛型类中的泛型方法

来自分类Dev

将泛型类传递给返回相同类的泛型 ObservableCollection 的方法

来自分类Dev

将泛型参数传递给方法

来自分类Dev

通过将 Unit 作为类型传递给泛型特征的可选方法参数

Related 相关文章

  1. 1

    将类型参数作为类型参数的类传递给Java中的泛型方法

  2. 2

    将类型参数作为类型参数的类传递给Java中的泛型方法

  3. 3

    如何将2个泛型类型传递给扩展方法

  4. 4

    将子类传递给baseClass定义方法的泛型方法?

  5. 5

    如何将两种泛型类型传递给扩展方法

  6. 6

    动态将对象类型传递给泛型方法

  7. 7

    无法将匿名类型传递给泛型构造函数

  8. 8

    无法将char []传递给泛型方法

  9. 9

    如何将泛型传递给泛型方法?

  10. 10

    通过实体框架将表值类型传递给SQL Server存储过程

  11. 11

    将泛型类型传递给方法

  12. 12

    如何将类型参数传递给泛型类构造函数引用?

  13. 13

    具有参数类型限制的泛型不能传递给具有非泛型参数的方法

  14. 14

    DryIoC根据泛型类型参数将参数传递给开放泛型服务的构造函数

  15. 15

    通过将键和关联的值类型传递给泛型来缩小索引类型

  16. 16

    如何将类型(泛型)传递给注释?

  17. 17

    将变量类型作为泛型传递给递归工厂

  18. 18

    将变量ViewModel类型作为泛型传递给方法

  19. 19

    将泛型类型类传递给方法

  20. 20

    将属性的类型传递给泛型类型

  21. 21

    将泛型类型传递给方法

  22. 22

    C#将类类型的字典传递给泛型

  23. 23

    将(本地)变量作为类型传递给泛型方法

  24. 24

    通过反射将子类类型传递给Java泛型方法不会引发异常

  25. 25

    Delphi - 将 TValue 传递给泛型方法

  26. 26

    将动态类型的实例传递给泛型类中的泛型方法

  27. 27

    将泛型类传递给返回相同类的泛型 ObservableCollection 的方法

  28. 28

    将泛型参数传递给方法

  29. 29

    通过将 Unit 作为类型传递给泛型特征的可选方法参数

热门标签

归档