次のようなサービス操作を行うC#ASP.NETアプリケーションを介してODATAサービスに接続しています。
GetItems(int? itemID, double? price)
私はブラウザで問題なくこれを消費することができます、例えば
http://api.mycompany.com/companycatalogue/GetItems?itemID=4
LINQ to Entitiesを使用してODATAサービスを利用する方法は理解していますが、上記のC#のようなサービス操作を利用する方法についての適切な説明が見つかりません。VisualStudioソリューションでサービスへのWeb参照を作成しました。
これまでのところ、私は通常のデータ消費のために次のようなものを持っています:
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
}
ポインタはありますか?