2009-07-29 48 views
0

我有一個NHibernate的ISQLQuery.List()從Nhibernate ISQLQuery.List()在IList中嵌套對象[]中訪問值?

ISQLQuery sqlQuery = session.CreateSQLQuery(query); 
IList tags = sqlQuery.List(); 

其中 「標籤」 的結果是對象[]含有2個對象。

[0] {object[2]} object {object[]} 
    [0] 1 object {int} 
    [1] "irregular" object {string} 
[1] {object[2]} object {object[]} 
    [0] 2 object {int} 
    [1] "irregular mass" object {string} 

我可以通過外循環的對象W/

foreach(var item in tags) 
{ 
    //How to access values in item? 
} 

,但如何從每個項目獲得的值,例如1和「不規則」等。

任何想法讚賞。

回答

1

您是否嘗試過這樣做?

foreach(var item in tags) 
{ 
    int field1 = (int)item[0]; 
    string field2 = (string)item[1]; 

    // ... 
} 
+0

謝謝。我結束了這種方式。 – ChrisP 2009-07-29 01:22:02