とを公開するWCFDataService操作がBusinessesありCustomersます。
サーバー側では、次のように、各ビジネスの顧客をLastNameで並べ替えます。
List<Customers> orderedCustomers = business.Customers.OrderBy(c=> c.LastName).ToList<Customers>()
business.Customers.Clear()
foreach (Customers customer in orderedCustomers )
business.Customers.Add(customer )
そして、クライアント側(非同期でSilverlight)では、次のように各ビジネスの顧客を拡大します。
Context.BeginExecute<Business>(new Uri(serviceurl + BeginGetAllBusinessData&$expand=Cutomers, UriKind.Relative), GettingBusinessDataCompleted, Context);
私の問題は次のとおりです。企業の顧客はクライアント側でソートされていません(サーバー側でソートされています)。OrderByに選択したどのフィールドでも同じように発生します。シリアル化は独自の順序を選択するようです。サーバー側で並べ替えたいのですが。
私は何かが足りないのですか?