【发布时间】:2015-11-16 01:58:18
【问题描述】:
在下面的代码中,.Contains() 仅返回以我在TextBox 中键入的文本开头的字符串。我希望它返回搜索字段中任何位置包含该字符串的所有记录。请告知我如何让Contains() 返回值,也欢迎其他方式
谢谢
using (var GC = new GroundCommanderEntities())
{
foreach (var Current in GC.IMF_Extensions.Where(filter => filter.Description.Contains(Search_txt.Text) ))
{
string sss = Current.Description;
Coll.Add(sss);
}
// tried same result foreach (var Current in GC.IMF_Extensions.Where(filter => filter.Description.Contains(Search_txt.Text.Trim()) || filter.Description.StartsWith(Search_txt.Text) || filter.Description.EndsWith(Search_txt.Text)))
// tried same result foreach (var Current in GC.IMF_Extensions.Where(filter => filter.Description.Contains(Search_txt.Text.Trim()) ))
}
【问题讨论】:
-
包含应该做的工作。你能提供一个你想要的例子,但显示的是什么?
-
请将您的示例更新为独立的 - 包括输入的常量值,并尝试从发布的示例中删除自定义类型。到目前为止,代码应该做你想做的事,没有调试器附加到你的代码的人没有办法回答这个问题。
标签: c# entity-framework linq contains