質問

次のシナリオにこだわっています。2つのテーブル(製品とカテゴリ)があります。 Productsテーブルのフィールドカテゴリイドには、カテゴリのテーブルにFKがあります。

CMSのデータテーブルについては、カテゴリタイトルに基づいて製品をソートする方法を探しています。このタイトルは、私がdal.productアイテムを見ているときに利用できますが、製品テーブルをクエリしているときではなく、もちろんです。

これはネイティブの亜音速を使用して可能ですか、それとも迂回路を作成する必要がありますか? CategoryIDで並べ替えることはできますが、他のすべての列をアルファベット順にソートできるため、エンドユーザーにとってそれほど簡単ではありません。

よろしくお願いしますあなたの時間に感謝します、マーク

PS:私はページの結果を得ているので、コレクションが満たされた後にコレクションを並べ替えることは私にとって選択肢ではありません...

役に立ちましたか?

解決

それらの線に沿って何かを試すことができます。

List<DAL.Product> lst = DAL.DB.Select().From<DAL.Product>()
    .InnerJoin<DAL.Category>
    .OrderAsc(DAL.Category.CategoryTitleColumn.ColumnName)
    .Paged(x,y)
    .ExecuteTypedList<DAL.Product>();
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top