複数のキーワードを受け入れる検索を構築しようとしています (スペース区切りまたはコンマ、それは問題ではありません)。私は現在これを持っています
public IQueryable<Post> Search(string criteria, int x)
{
return
(_db.Posts.Where(p => p.IsActive &&
(p.PostText.Contains(criteria) || p.Weather.Contains(criteria) || p.Location.Contains(criteria))
).OrderByDescending(p => p.PostDate)).Take(x);
}
しかし、それは完全一致のみを返します。各キーワードを検索して x 件の結果を返すにはどうすればよいですか? ところで、それはORであるはずです。
ありがとう