2010-06-14 168 views
0

是否可以在EF4.0数据上下文上运行查询并获取某种类型的所有对象?查询实体框架4

说上下文有书,流派&作者,但我只有一个通用参数,吨。是否可以通过使用这个t来获得所有类型?

我不认为这是:(

回答

0
var x = from z in context.CreateObjectSet<Person>() 
        select z; 
0

我相信这将这样的伎俩。

ObjectSet<T> set = (ObjectSet<T>)context.GetType().GetProperties().FirstOrDefault(p => p.PropertyType.IsGenericType && 
       p.PropertyType.GetGenericTypeDefinition() == typeof(ObjectSet<T>)).GetValue(this, null);