私はsizenameとorderofの2つの列を持つsqlテーブルを持っていました。 (ソート)私はそのテーブルからすべてのsizenamesを選択したいが、エンティティOrder By Linq to Entities
にEF6とのLINQを使用してorderof .Iamの昇順に、私はそのが働いていない.But、このようなクエリを使用していた
var sizedetails = (from size in enty.StyleSizes
where size.OurStyleID == ourstyleid
orderby size.Orderof
select new
{
size.SizeName
}).Distinct();
//var sizedetails = enty .StyleSizes.Where(u => u.OurStyleID == ourstyleid).Select(u => u.SizeName).Distinct();
foreach (var sizedet in sizedetails)
{
dt.Columns.Add(sizedet.SizeName.Trim(), typeof(String));
}
これは既に尋ねられているかもしれません。しかし、私のために働いているそれらの質問に提供されている解決策はありません。
選択後に注文を試しましたか? –
こんにちは私はメモリクラスコレクションでこれに答えることを試みました。これが正しい結果を返すかどうかを確認してください。 –
最後に 'orderby'を使用してください。つまり、あなたが選択していないもの(Orderof')を注文してから、その別のセット( 'SizeName')を取るように見えます。 SQLが簡単に表現できるものではありません。 –