2016-03-02 70 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......

里面我得深入了解一下这些基础设施是如何工作之前,我可以了解如何进一步执行的功能。

然而感谢您的时间!我会关闭这个。