-3

配列インデックスに基づいてクエリをソートしようとしています。以下のコードを参照してください -

query = data.Users;
query = query.Where(u=>u.IsActive);
query = query.OrderBy(u=>u.LName);
query = query.OrderBy(u=>u.Phone[0]);

最後の行を除いて、すべて正常に動作しています。次のエラーが表示されます-

NotSupportedException was unhandled.
The expression [10007].Phone.get_Item(0) is not supported.

編集

私が試してみました -

query = query.OrderBy(u=>u.Phone.First());
query = query.OrderBy(u=>u.Phone.FirstOrDefault());

電話は文字列配列です。

4

1 に答える 1