LINQ to SQL を使用して、文字列変数と一致する名前を持つデータベース内のレコードを検索しています。この変数の値は URL から取得され、SEO の目的でスペースがダッシュに置き換えられます: mysite.com/what-i-need-to-find
ダッシュをスペースに置き換えて検索するのは簡単ですが、探しているレコードの名前に実際にダッシュが含まれている場合はどうなるでしょうか。
たとえば、探しているレコードの名前は「John to-do list」で、「John-to-do-list」という値で作業しています。
var Item = Items.List().FirstOrDefault(i => i.Name == "John to do list"); //obviously doesn't get what I need
ワイルドカードまたはその他の方法を使用してこのアイテムを取り戻す方法はありますか?