2011-05-20 56 views
0
query_TMEditSheet = _ 
        From tm In Context_DomainService1TMTM.GetTMTMSQuery() 
        Where tm.tmsDate = MainPage.TimeSheetDateSelect_selectdate.Date 
        Where tm.tmsUserID = MainPage.user_userID 

使用這樣的兩次意味着,AND/ANDALSO/OR?下面的LINQ語句在簡單的sql中等於什麼?

回答

0

使用where兩次意味着AND。喜歡的東西:

SELECT tm.* FROM ... tm WHERE tm.tmsDate = ? AND tm.tmsUserID = ? 

你可能會通過把兩個條件在同一Where語句,像有同樣的效果:

Where tm.tmsDate = MainPage.TimeSheetDateSelect_selectdate.Date && tm.tmsUserID = MainPage.user_userID 

,但你有什麼是更具可讀性海事組織。

0

像這樣連續使用Where兩次對應於SQL中的AND。 SQL沒有ANDALSO運算符。