2009-07-29 57 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