如何将IQueryable <string>转换为字符串数组?</string>

时间:2009-06-25 04:14:02

标签: .net linq iqueryable

如果我这样做......

rowNames = _myDB.RowSet.Where(r => (r.RowId >= minId) && (r.RowId <= maxId))
                                                      .Select(r => r.RowName);

它返回一个IQueryable,我怎么能把它放进:string[] myStringArray

2 个答案:

答案 0 :(得分:10)

试试这个:

_myDB.RowSet
    .Where(r => (r.RowId >= minId) && (r.RowId <= maxId))
    .Select(r => r.RowName)
    .ToArray();

这会利用Enumerable.ToArray扩展方法。

答案 1 :(得分:2)

.ToArray()