2016-03-02 72 views
1

我現在有一個使用該功能的這樣一類:ASP.NET/C# - 實體框架 - 類 - 的框架方法

var txbl = test.search_bustype("SUP", "Name"); 

foreach(string toWorkWith in test.search_bustype("SUP", "Name")){ // each one } 

然而,每列我想要使用函數進行搜索,我必須創建一個單獨的函數。

ie:列 - bustype,companyID - 必須有單獨的函數來搜索。

我當前的代碼是:

public Array search_bustype(string match, string forthat) 
    { 
     db = new rkdb_07022016Entities2(); 
     var tbl = (from c in db.tblbus_business select c).ToArray(); 
     List<string> List = new List<string>(); 
     int i = 0; 
     foreach (var toCheck in tbl) 
     { 
      if (toCheck.BusType.ToString() == match) 
      { 
       if (forthat == "Name") 
       { 
        List.Add(toCheck.Name); 
       } 
      } 
      i++; 
     } 
     return List.ToArray(); 
    } 

反正是有可能的,就像php實際發送query給函數,然後運行它呢?我一直無法找到許多關於如何使用Entity構建安全基礎結構的資源,所以我想知道是否有人知道可能用這個框架創建一個skeleton方法。

在此先感謝!

+0

配置上下文,避免Array,使用泛型。如果你想返回兩個不同的東西(全對象或字符串),然後創建兩個單獨的方法。 – Guillaume

回答

2

好吧,所以我偶然發現了框架資源,實際上現在明白框架本身實現了Skeleton方法。

只需單指每個查詢(from c in......

裏面我得深入瞭解一下這些基礎設施是如何工作之前,我可以瞭解如何進一步執行的功能。

然而感謝您的時間!我會關閉這個。