2012-02-06 66 views
0

我已经使用DevExpress的XPO在我的Web应用程序中添加了持久类。从XPO中获取持久类的数据相关问题

现在我想使用XPQuery动态获取数据。 动态的意思是: 我已经得到了所有特定组件的类名称:

Type[] typelist = typeof(Sample.Students).Assembly.GetTypes(); 

现在使用typelist[2],我想从表中含有类型串数据[2]。

我该怎么办?表中列出了typelist并基于此我必须创建XPQuery <>对象,然后想要使用LINQ Query获取数据: 我该怎么做? 感谢

回答

1

试试这个:

// change typelist index as needed 
Type xpQueryGenericType = typeof (XPQuery<>).MakeGenericType(typelist[0]); 
var xpQueryInstance = Activator.CreateInstance(xpQueryGenericType, new object[]{xpoSession});