结合来自WCF服务的2个SQL查询

时间:2013-01-24 19:57:36

标签: c# sql wcf

基本上我不知道如何查询我的数据库,所以它只返回包含usernamedate的字段。 我可以单独查询它们,但不能一起查询。

然而,intellisense中没有AND选项。

以下是2个查询:

[OperationContract]
public List<TimeData> GetUsersSpecific(string DateToSearch, string NameToSearch)
{
    TimeDataEntities3 e = new TimeDataEntities3();
    var x  = (from q in e.TimeDatas 
              where q.Date.Contains(DateToSearch) 
              select q);
    var y  = (from r in e.TimeDatas 
              where r.Username.Contains(NameToSearch)
              select r);
    return ();        
}

但我真的喜欢这样的东西:

var y = (from r in e.TimeDatas 
         where r.Username.Contains(NameToSearch) 
           AND where r.Date.Contains(Datetosearch)  
         select r);

2 个答案:

答案 0 :(得分:2)

您需要使用&&运算符而不是AND运算符:

var timeData = from t in e.TimeDatas
               where t.Date.Contains(DateToSearch)
                  && t.Username.Contains(NameToSearch)
               select t; 

现在,您可以通过Date访问UsernametimeData个属性。

答案 1 :(得分:1)

在表达式中将AND where替换为&&

var y  = (from r in e.TimeDatas 
           where r.Username.Contains(NameToSearch) 
             && r.Date.Contains (Datetosearch)  
           select r);