我使用DevExpress的XPO在我的Web应用程序中添加了持久性类。
现在我想使用XPQuery动态获取数据。 动态意味着: 我有特定汇编的所有类名:
Type[] typelist = typeof(Sample.Students).Assembly.GetTypes();
现在使用typelist[2]
,我想从包含typelist [2]的表中获取数据。
我该怎么办?表列在typelist
中,基于此我必须创建XPQuery<>对象,然后想要使用LINQ查询获取数据:
我该怎么做?
感谢
答案 0 :(得分:1)
试试这个:
// change typelist index as needed
Type xpQueryGenericType = typeof (XPQuery<>).MakeGenericType(typelist[0]);
var xpQueryInstance = Activator.CreateInstance(xpQueryGenericType, new object[]{xpoSession});