[英]'Random' Orderby in webservice using LINQ To Entities
大家早
現在,我知道這樣做是有原因的,但是我的小腦袋無法繞開它。
我正在使用Web服務將數據提取到webp [age,並且到目前為止,以下內容已從UUF1中提取數據:
public string[] GetBuyer(string Memberkey)
{
try
{
WebService.EntitiesConnection buyer = new WebService.EntitiesConnection();
return buyer.tblProducts
.Where(p => p.MemberId == Memberkey)
.OrderBy(p => p.UnitUserfield1)
.Select(p => p.UnitUserfield1)
.Distinct()
.ToArray();
}
catch (Exception)
{
return null;
}
}
這樣可以很好地工作,並以奇怪的順序拉動數據。 在我期望ABCDEF取得結果的地方,它似乎正在返回ACEBDF。
有人可以指出我的錯誤嗎?
最后執行您的OrderBy,我之前在LinqToSql上已經看到了這一點,在Distinct之前讓OrderBy導致它生成其中沒有OrderBy的SQL。
頂,頂上的人...謝謝你本。 對於任何想要最終代碼的人:
return buyer.tblProducts
.Where(p => p.MemberId == Memberkey)
.Select(p => p.UnitUserfield1)
.Distinct()
.OrderBy(p => p)
.ToArray();`
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.