查询实体框架4

时间:2010-06-14 21:08:40

标签: entity-framework-4

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

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

我认为不是:(

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我相信这会解决问题。

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