与在XPO中从持久化类获取数据相关的问题

时间:2012-02-06 10:05:14

标签: c# asp.net devexpress xpo

我使用DevExpress的XPO在我的Web应用程序中添加了持久性类。

现在我想使用XPQuery动态获取数据。 动态意味着: 我有特定汇编的所有类名:

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

现在使用typelist[2],我想从包含typelist [2]的表中获取数据。

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

1 个答案:

答案 0 :(得分:1)

试试这个:

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