C# 检索泛型类型以调用泛型方法

C# 检索泛型类型以调用泛型方法,c#,entity-framework,reflection,C#,Entity Framework,Reflection,我需要调用泛型方法过滤器,以便在实体框架数据库表中执行选择 IEnumerable<T> x = Filter<T>(_cust, conditions, value_conditions); “SearchApplication”是定义名为“Customers”的数据库表的命名空间。客户是一个实体对象 问题是:是否还有其他可能检索EF EntityObject的类型而不是声明类似“SearchApplication.Customers”的字符串 提前谢谢 Paolo您

我需要调用泛型方法过滤器,以便在实体框架数据库表中执行选择

IEnumerable<T> x = Filter<T>(_cust, conditions, value_conditions);
“SearchApplication”是定义名为“Customers”的数据库表的命名空间。客户是一个实体对象

问题是:是否还有其他可能检索EF EntityObject的类型而不是声明类似“SearchApplication.Customers”的字符串

提前谢谢
Paolo

您可以使用
typeof

var type = typeof(SearchApplication.Customers);

是的,好吧,你说得对!但是如何从一个实例中检索它,例如northwindEntities.Customers(其他的东西)????请注意,northwindEntities是ObjectContext@rebe21:在这种情况下,可以使用
GetType()
northwindEntities.Customers.GetType()@rebe21:啊,是的。您需要提取类型。在没有任何错误检查的情况下,它看起来是这样的:
northwindEntities.Customers.GetType().GetGenericArguments()[0]是!!!你明白了!!!非常感谢@Daniel Hilgarth!!这就是我要找的!!
eObject = Type.GetType("SearchApplication.Customers");
var type = typeof(SearchApplication.Customers);