我有這樣的代碼:LINQ的開啓和關閉括號不匹配
using (Entities db = new Entities())
{
refer = db.Refferals.Where(r =>
r.RefferalDetails.Any(rd =>
(Name.Contains(rd.Name) || rd.Name.Contains(Name) || LastName.Contains(rd.LastName) || rd.LastName.Contains(LastName)
|| Company.Contains(r.Company) || r.Company.Contains(Company)
Mobile.Contains(rd.Mobile) || rd.Mobile.Contains(Mobile))) &&
Mobile.Length > 9 && Name.Length > 1 && LastName.Length > 1 && Company.Length > 2
).ToArray();
}
我試過重新啓動Visual Studio,但它是一樣的。
這看起來不是匹配! – user3185569
'r.Company.Contains(Company)'和'Mobile.Contains(rd.Mobile)'之間沒有操作符。但更普遍的是,這是完全不可讀的 - 很難發現有什麼問題。 –
那麼問題在哪裏?你說開合圓括號不符? –