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();