2012-02-06 35 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});