以下LINQ语句在简单的sql中等于什么?

时间:2011-05-20 04:46:22

标签: linq

 query_TMEditSheet = _
                    From tm In Context_DomainService1TMTM.GetTMTMSQuery()
                    Where tm.tmsDate = MainPage.TimeSheetDateSelect_selectdate.Date
                    Where tm.tmsUserID = MainPage.user_userID

使用两次这样的地方意味着AND / ANDALSO / OR?

2 个答案:

答案 0 :(得分:0)

使用两次意味着AND。类似的东西:

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

将两个条件放在同一个Where语句中可能会产生相同的效果,例如:

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

但你拥有的东西更具可读性。

答案 1 :(得分:0)

连续两次使用Where对应于SQL中的AND。 SQL没有ANDALSO运算符。