0

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

现在我想使用 XPQuery 动态获取数据。动态意味着:我已经获得了特定程序集的所有类名:

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

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

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

4

1 回答 1

1

试试这个:

// change typelist index as needed 
Type xpQueryGenericType = typeof (XPQuery<>).MakeGenericType(typelist[0]);
var xpQueryInstance = Activator.CreateInstance(xpQueryGenericType, new object[]{xpoSession});
于 2012-02-06T12:04:33.927 回答