我遇到了NHibernate過濾器的問題。它工作得很好,直到我做一個左外連接到對象。左外連接NHibernate過濾器
例如,交易引用PurchaseItem,但PurchaseItem應用了CompanyId過濾器。
如果我想查詢與PurchaseItem的左連接處理,CompanyId篩選器應用於WHERE子句中,導致無法返回。
有沒有辦法在連接處應用過濾器而不是在where子句? 「CompanyId爲空或CompanyId =:companyId」
這是可以的,因爲CompanyId是SQLServer的沒有空,所以如果我們在做外,我們應該只得到NULL