2017-08-26 57 views

回答

0

在最簡單的實現,需要 1.解析邏輯 - 這是把字符串轉換成一個對象,你可以使用 來源:關鍵字:iPhone 7初始日期:最後2017年8月1日日期:201/8月13日

到:

// this is an example 
public class SearchCriteria 
{ 
    public string Keyword {get;set;} 
    public string From {get;set;} 
    public string To {get;set;} 
} 

public class Parser 
{ 

    public SearchCriteria Parse(string searchExpression) 
    { 
     var keyword = string.Empty; 
     var from = DateTime.Min; 
     var to = DateTime.Max; 
     // To do 
     // ... parse your string here 
     // 
     return new SearchCriteria(){Keyword = keyword, From = from, To = to}; 
    } 

} 

2.對象查詢轉換和執行。你有一噸的可能的選擇在這裏,ADO,LINQ中,EF,奧姆斯,微奧姆斯....任何可以回報你一個記錄/集

public class ProductsAndAveragePrice 
{ 
    public List<Products> Products {get;set;} 
    public decimal AveragePrice {get;set;} 
} 

public ProductsAndAveragePrice GetProducts(SearchCriteria criteria) 
{ 
     // pretend SQL String Based repo 
     var sb = new StringBuilder(); 
     sb.AppendLine("SELECT ProductName, Price "); 
     sb.AppendLine("FROM MyProductsTable"); 
     sb.AppendLine("WHERE Keyword = @keyword"); 
     sb.AppendLine("AND From >= @from"); 
     sb.AppendLine("AND To <= @to"); 

     // To do 
     // ...supply the parameters and execute the query 

     var products = new List<Product>(); 
     foreach(var row in rows) 
     { 
      products.Add(new Product() {Name = row["ProductName"], Price = row["Price"]}; 
     } 

     return new ProductsAndAveragePrice(){ 
       Products = products, 
       Price = products.Select(m => m.Price).Ave(); 
      }; 
} 

你得到的漂移。

+0

我在說ebay API – user3087269

+0

任何想法得到銷售計數的研究結果 – user3087269

+0

如何獲得銷售項目計數後進行findItemsByKeywords。 謝謝 – user3087269