2010-06-14 5 views
0

Возможно ли запустить запрос в контексте данных EF4.0 и получить все объекты определенного типа?Query Entity Framework 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);