C# 如何在数据库中搜索与字符串部分匹配的实体?
我知道C# 如何在数据库中搜索与字符串部分匹配的实体?,c#,entity-framework,C#,Entity Framework,我知道Where()在我的数据库中搜索匹配的任何内容,并返回一个列表,但它匹配整个单词。如何在数据库中搜索所有内容而不匹配整个单词 例如,用户想要搜索:搞笑 然后,我的搜索函数将返回任何包含“搞笑”一词的内容,例如 滑稽女孩 滑稽的狗 滑稽的人 有趣的自行车;等等 我实现了Where(),但它没有实现上述功能?有什么补救办法吗?还有其他选择吗 编辑: 上下文代码: publicstaticlist searchAlbumsFromDA(字符串inputName) { ezPrintSenti
Where()
在我的数据库中搜索匹配的任何内容,并返回一个列表,但它匹配整个单词。如何在数据库中搜索所有内容而不匹配整个单词
例如,用户想要搜索:搞笑
然后,我的搜索函数将返回任何包含“搞笑”一词的内容,例如
- 滑稽女孩
- 滑稽的狗
- 滑稽的人
- 有趣的自行车;等等
Where()
,但它没有实现上述功能?有什么补救办法吗?还有其他选择吗
编辑:
上下文代码:
publicstaticlist searchAlbumsFromDA(字符串inputName)
{
ezPrintSenties db=新的ezPrintSenties();
列表相册=新列表();
albums=db.PhotoAlbums.Where(b=>b.NAME==inputName.ToList();
}
这只会返回与“搞笑”完全匹配的内容。。。所以换句话说,我不能搜索所有只有“搞笑”一词的东西,比如滑稽猫。。。只返回“搞笑”,不返回其他内容。尝试类似的操作
albums = db.PhotoAlbums.Where(b => b.NAME.Contains("funny")).ToList();
在发布代码示例时,很难从自由形式的描述中说出您尝试了什么。这有帮助吗?对不起,我认为这是一个非常直截了当的问题,但这里是上下文。
albums = db.PhotoAlbums.Where(b => b.NAME.Contains("funny")).ToList();