我有兩個表:如何根據ID列表對EF返回的對象進行排序?
User {
PK: UserId
...
}
Product {
PK: ProductId,
FK: UserId
...
}
我的ProductId
S IN隨機格式的明細表。我不想對輸出結果進行排序,我也想爲每個產品ID包含用戶數據。
以下代碼以排序格式提供數據。我怎樣才能避免這種排序?我希望對象列表的順序與我們的產品列表相同。
List<Tables.Product> tblProductList =
repo.Products
.Include("User")
.Where(x => productIdList.Contains(x.ProductId))
.ToList();
有默認沒有這樣的東西排序。除非您指定OrderBy子句,否則數據庫將返回對象而不進行排序。他們*可能*顯示有序,因爲一些操作(例如Distinct)使用Sort。即使這些將是無序的,雖然如果查詢是昂貴的並行化 –
什麼是'productIdList'?從另一個表加載的東西或只是一個ID列表? –
productIdList包含Integer ID列表。 –