私はAzure Mobile Appsプロジェクトで作業しています。ここでは、2つのパラメータを受け入れて値のリストを与えることができるテーブルコントローラを定義する必要があります。私はその価格や商人によって、特定の商品アイテム、フィルタを取得する必要がありAzureテーブルコントローラ - パラメータを使用してレコードを取得する
public class ProductItem : EntityData
{
public string Name { get; set; }
public string Details { get; set; }
public double Price { get; set; }
public string Image { get; set; }
public Merchant Merchant { get; set; }
}
あるProductItem
のためのDataObjectを、持っています。すでにProductItemContoller
に、私は、既存の例を見て、
// GET tables/ProductItem
public IQueryable<ProductItem> GetAllProductItems()
{
return Query();
}
// GET tables/ProductItem/48D68C86-6EA6-4C25-AA33-223FC9A27959
public SingleResult<ProductItem> GetProductItem(string id)
{
return Lookup(id);
}
をスキャフォールドしてきました。しかし、例では、クライアントから与えられたメソッドのどれも呼び出さなかった。むしろ、IEnumerable<ProductItem> items = await productTable.ToEnumerableAsync();
が呼ばれました。
私の質問は、コントローラに既に定義されているGetAllProductItems()
をクライアントに呼び出すことができないのです。私たちが電話することができれば、それをどうやるか。
また、コントローラメソッドが必要ですが、GetAllProductByMerchat(string merchantId)
が必要です。どうすればこれを可能にすることができますか?
私は何かを計算するためにサーバーのロジックが存在します。私は太いサーバーのシンクライアントのコンセプトに従う必要があります。 TableControllerでそれは不可能ですか? –
詳細については、http://aka.ms/zumobook - 第3章を参照してください。 –