C# 组合来自WCF服务的2个SQL查询

C# 组合来自WCF服务的2个SQL查询,c#,sql,wcf,C#,Sql,Wcf,基本上我不知道如何查询我的数据库,所以它只返回包含用户名和日期的字段。 我可以单独查询,但不能同时查询 但是,在intellisense中,和没有选项 以下是两个问题: [OperationContract] public List<TimeData> GetUsersSpecific(string DateToSearch, string NameToSearch) { TimeDataEntities3 e = new TimeDataEntities3(); v

基本上我不知道如何查询我的数据库,所以它只返回包含
用户名
日期
的字段。 我可以单独查询,但不能同时查询

但是,在intellisense中,
没有选项

以下是两个问题:

[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 ();        
}

将表达式中的
和where
替换为
&&

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

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

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

现在,您可以通过
timeData

访问
Date
Username
属性,我以前尝试过&&p>但没有效果,但现在效果很好。我猜是我太笨了,谢谢。
var timeData = from t in e.TimeDatas
               where t.Date.Contains(DateToSearch)
                  && t.Username.Contains(NameToSearch)
               select t;