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

Mat*_*att 3 .net linq iqueryable

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

rowNames = _myDB.RowSet.Where(r => (r.RowId >= minId) && (r.RowId <= maxId))
                                                      .Select(r => r.RowName);
Run Code Online (Sandbox Code Playgroud)

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

And*_*are 10

试试这个:

_myDB.RowSet
    .Where(r => (r.RowId >= minId) && (r.RowId <= maxId))
    .Select(r => r.RowName)
    .ToArray();
Run Code Online (Sandbox Code Playgroud)

这利用了Enumerable.ToArray扩展方法.