Đầu và Single không được hỗ trợ cho Silverlight vì Silverlight đòi hỏi tất cả các mạng được thực hiện async, nhưng bạn có thể mô phỏng nó với mã như thế này
NorthwindEntities context = new NorthwindEntities(new Uri("Northwind.svc", UriKind.Relative));
DataServiceQuery<Order> q = (DataServiceQuery<Order>)context.Orders.Take(1);
q.BeginExecute((IAsyncResult ar) =>
{
var o = ((DataServiceQuery<Order>)q).EndExecute(ar).First();
txtOutput.Text = o.OrderID.ToString();
}, null);
Trong mã này, bạn đang yêu cầu chỉ có một được gửi qua mạng với Take (1), và sau đó một khi nó đã có trên máy khách bằng cách sử dụng First() hoặc Single() để dễ dàng có được tham chiếu singleton.
Không có danh sách cuối cùng về các toán tử LINQ được hỗ trợ có sẵn mà tôi biết.
Jeff
Nguồn
2010-05-06 00:51:10
Các liên kết đi đến "Chủ đề này không còn có sẵn" – mikalai