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


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

使用两次这样的时间意味着,和/和/或?

使用 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

但你拥有的是更具可读性的 IMO。

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

相关内容

  • 没有找到相关文章

最新更新