可以輕鬆測試空列的謂詞嗎?在兩種方式下SQL測試爲null:columnname = null
和columnname IS NULL
,它們會產生不同的結果。我有一個微風謂詞設置爲Breeze謂詞:column = null vs column IS NULL
new breeze.Predicate("columnname", "==", null)
使用EF6攔截器,我可以查看使用的SQL查詢和謂詞被評估爲columnname = null
。如何設置謂詞,以便生成的sql查詢將爲columnname IS NULL
'columnname = null'是否爲真? – jarlh
@jarlh no。它總是假的 – jpo
謝謝。 (這是一個重要的問題......解釋爲什麼OP會得到不同的結果......) – jarlh