使用實體框架4.3和Linq,我想匹配搜索字符串與包含對象的某些屬性以及子對象的屬性。事實證明,這是一個相當複雜的查詢,我不知道該怎麼做。例如,一個屬性是一個整數,我不允許在Linq查詢中調用.ToString()。如何通過實體框架搜索對象及其子對象?
爲了給你什麼,我試圖做一個想法,考慮這個示例代碼:
var dbVersions = from ver in db.Versions
where ver.Name.Contains(search) ||
ver.Children.Any(c=>c.Id.ToString().Contains(search))
select ver;
我應該如何實現這個搜索?也許通過存儲過程?
數據庫服務器是SQL Server 2012的
我不知道SqlFunctions存在,它足以解決我的問題!現在我將對Linq滿意,因爲與必須瞭解如何引入存儲過程相比,它節省了大量時間。謝謝! – aknuds1