Я подключаюсь к службе ODATA через приложение C # ASP.NET, которое выполняет такие операции службы, как:
GetItems(int? itemID, double? price)
Я могу использовать это без проблем в моем браузере, например,
http://api.mycompany.com/companycatalogue/GetItems?itemID=4
Я понимаю, как использовать LINQ to Entities для использования службы ODATA, но не могу найти достойного объяснения того, как использовать службу операций , как показано выше в C #.Я сделал веб-ссылку на службу в своем решении Visual Studio.
До сих пор у меня было что-то подобное для моего обычного потребления данных:
using CompanyCatalogue; //my web reference
...
protected void Page_Load(object sender, EventArgs e)
{
CompanyCatalogueEntities dataContext = new CompanyCatalogueEntities (new Uri("http://api.mycompany.com/companycatalogue/"));
var result = from i in dataContext.Items select i; //just an example
//this is where I get into problems
var operationResults = CompanyCatalogue.GetItems(6, 20.5); //I just made this up
}
Какие-нибудь указатели?