2013-01-24 74 views
1

基本上我不知道如何查詢我的數據庫,所以它只返回包含usernamedate的字段。 我可以單獨查詢它們,但不能一起查詢。合併來自WCF服務的2個SQL查詢

但是在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

您需要使用&&操盤AND之一:通過timeData

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

現在你有機會獲得DateUsername性能。

+0

我試過&&以前,它沒有工作,但它現在工作得很好。所以猜猜這​​是我很愚蠢非常感謝。 –

1

在表達&&更換AND where

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