我知道Where()
在我的数据库中搜索任何匹配的内容并返回给我一个列表,但是它匹配整个单词。您如何在数据库中搜索并找到不匹配整个单词的所有内容?
例如,用户想要搜索:funny
那么我的搜索功能将返回任何包含“有趣”一词的内容,例如
- 有趣的女孩
- 有趣的狗
- 有趣的人们
- 有趣的自行车;ETC...
我实现了Where()
,但它没有执行上述功能?有任何修复吗?或任何替代品?
编辑:
上下文代码:
public static List<PhotoAlbumDto> searchAlbumsFromDA(string inputName) { EzPrintsEntities db = new EzPrintsEntities(); List<PhotoAlbum> albums = new List<PhotoAlbum>(); albums = db.PhotoAlbums.Where(b => b.NAME == inputName).ToList(); }
这只会返回与“funny”完全匹配的东西......所以换句话说,我无法搜索所有只有“funny”这个词的东西,比如funnycats......只会返回“funny” ,仅此而已。