檢查時,我有這樣的代碼:搜索Linq中的誤差零點
var organisations = Uow.Query<Organisation>()
.Where(x => x.PersonOrganisationRoles.Any(por =>
por.Person.FirstName != null &&
por.Person.FirstName.ToLower().Contains(searchFragmentLower)));
所以有人稱組織和角色之間的橋接表。此查詢試圖查找具有包含該字符串的FirstName的人的組織。
問題是,當我運行它,我得到:
無法使用人[姓<> NULL]作爲在任一或所有表達的邏輯表達式的一部分
我怎樣才能檢查null
?
之前的SQL,則'phr'假設是'在por' 'phr.Person.FirstName.ToLower()。 包含(searchFragmentLower)' – Mayank