2011-05-20 65 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运算符。