我正在使用 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
有没有办法使用通配符或其他方法找回这个项目?