私はSizeNumbersで件のデータが、その後、私はそれらの番号のいずれかでこれを注文する場合は、このクラスのリストを持っている20*20*30
のようなものです、そのクラスどのようにLinq式で配列インデックスを使用できますか?
public class SizesClass
{
public int Sizeid { get; set; }
public string SizeNumbers { get; set; }
}
を持っています。ヌルとexeptionに
var orderByDescending = Sizes.OrderBy(x => x.SizeNumbers.Split('*')[2]);
しかしvar orderByDescending
ターンは、この多分
The LINQ expression node type 'ArrayIndex' is not supported in LINQ to Entities.
コードを入力してください。 'サイズ'とは何ですか?分割後にSizeNumberの内容に3つ以上の要素が含まれないことがあります。それを確認する必要があります。 –
'OrderBy'に' IComparer 'を提供し、それは期待どおりにフィルタリングします –
OrderByはOrderingの列があなたが供給している値ではなく、独自のデフォルト比較アルゴリズム –