我有一個搜索文本auther和我的數據庫奧瑟茲欄目,如:如何搜索字符串字值與LINQ
string authers = name,name2,name3;
如何得到名稱,其中,它是:
(from pap in db.Papers
where pap.Authers.Split(',').ToList().Equals(auther)
select pap).ToList();
我使用這個查詢,它沒有工作?
我有一個搜索文本auther和我的數據庫奧瑟茲欄目,如:如何搜索字符串字值與LINQ
string authers = name,name2,name3;
如何得到名稱,其中,它是:
(from pap in db.Papers
where pap.Authers.Split(',').ToList().Equals(auther)
select pap).ToList();
我使用這個查詢,它沒有工作?
試試這個:
from pap in db.Papers
where pap.Authers.Split(',').Contains(auther)
select pap
試試這個代碼:
(from pap in db.Papers
where authers.Split(',').ToList().Contains((pap.auther)
select pap).ToList();
請將上下文添加到此答案。代碼只回答沒有評論可能會幫助OP的代碼,但不會幫助他了解基本的誤解。 – jAC
試試這個。
var authArray = authers.Split(',').ToList();
var data = db.Papers.Where(pap => authArray.Contains(pap)).ToList();
是什麼沒有工作意味着什麼? – Enigmativity
你的意思是''作者''而不是''auther''嗎? – Enigmativity
請更準確地瞭解您的預期輸入和輸出。這個問題現在還不清楚,現在已經導致了3個驚人的「嘗試這個」答案 - 很明顯,答覆者並不確定你的期望。 – grek40