配列インデックスに基づいてクエリをソートしようとしています。以下のコードを参照してください -
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());
電話は文字列配列です。