Я новичок в обоих OData и C#, и я не могу понять, как перевести URI запроса, как следующие:OData запрос в C#
http://services.odata.org/Northwind/Northwind.svc/Customers(10)/Orders $ расширяющих = order_details
в C#, используя метод Linq синтаксис.
Я попробовал этот путь:
var customer = context.Customers.Where(x => x.Id == 10).First();
foreach(var order in customer.Orders.Expand("Order_Details")){
//stuff
}
Но customer.Orders не имеет метод "Развернуть". Как я могу справиться с этими запросами, когда мне нужно расширить свойство навигации, связанное с определенным объектом?
Добавьте [надлежащего использования личных данных] (HTTP: //msdn.microsoft.com/en-us/library/cc679728(v=vs.110).aspx): 'using System.Data.Services.Client;'. – CodeCaster
Проблема заключается в том, что я могу фактически использовать метод Expand с клиентами: 'var orders = context.Customers.Expand (" Orders ")' верен, но это приводит к появлению этого запроса: 'http: // services. odata.org/Nortwind/Northwind.svc/Customers? $ expand = Заказы –