Subsonic 2.2:FKタイトルでコレクションを注文する方法は?
-
27-10-2019 - |
質問
次のシナリオにこだわっています。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>();
所属していません StackOverflow