是否可以在纯 LINQ-to-entities 中使用 String 的 Contains() 方法而不考虑锐度?
例子:
table Messages --------------------------- MessageId Body 1 Hello John how are you 2 Hi Jóhn sup? ...
我想要这个查询:
var messages = db.Messages.Where(p => p.Body.Contains("John"));
不仅返回给我第一条消息,而且还返回第二条消息。
如果这不是正确的方法(包含),那是哪一种?
我正在使用 SQL Server。
此外,这里有一个类似但不同的问题: 忽略字符串比较中的重音字母
这是不同的,因为他正在尝试比较两个字符串(“Equals”或“CompareTo”),......而我正在尝试使用“Contains”