在EF 6中使用.Contains()
本文关键字:Contains EF | 更新日期: 2024-09-25 04:48:18
我使用以下Linq查询:
var projectList = from p in dbContext.vw_Projektkontrolle
where p.TXT_Adress1.Contains(filterTxt)
orderby p.TXT_Name
select p;
我的projectList
始终为空在调试中,我可以看到filterTxt
例如是"testcompany"。
Contains方法是否仍在EF 6中使用,或者是否有任何工作围绕
我通过Form Post将filterTxt
传递给MVC应用程序中的Action Method
如何解决此问题。
编辑:当我只使用一个
char
f.ex:"a"作为filterTxt
时,它就起作用了。但是
TXT_Adress1
和filterTxt
都被声明为字符串
String.Contains方法翻译为:
CHARINDEX(ShowTypeDescriptio, @showTypeDescription) > 0
可能尝试使用小写:
var projectList = from p in dbContext.vw_Projektkontrolle
where p.TXT_Adress1.ToLower().Contains(filterTxt.ToLower())
orderby p.TXT_Name
select p;
即使它有效,你也可能面临土耳其测试问题