我正在開發Azure移動應用程序項目。在那裏我必須定義一個Table Controller,它可以接受兩個參數並給出一個值列表。我有一個ProductItem
數據對象,這是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; }
}
我需要它的價格和商家獲取特定的產品項目,過濾器。已經在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);
}
通過查看現有的例子。但是在例子中,我們沒有調用Client的任何給定方法。相反,IEnumerable<ProductItem> items = await productTable.ToEnumerableAsync();
被調用。
我的問題是爲什麼我們不能將控制器中已經定義的GetAllProductItems()
稱爲客戶端。如果我們可以打電話,該怎麼做。
而且,我需要一個控制器方法,我需要一個GetAllProductByMerchat(string merchantId)
。我怎樣才能使這成爲可能。
不能我有一個服務器駐留邏輯來計算的東西。我需要遵循厚實的服務器 - 瘦客戶機的概念。是不是有可能與TableControllers? –
當然可以 - 查看http://aka.ms/zumobook - 第3章 - 瞭解詳情。 –