我正在尝试根据客户代码获取客户:
var customer = GetAllCustomers()
.FirstOrDefault(c => c.CustomerCode.ToLower().Trim() ==
customerCode.ToLower().Trim());
在一种情况下,customerCode
是“Andreas Graßl”(我认为这是一个德国名字)
但是,在数据库(SQL Server 2008 R2)中,数据保存为“Andreas Grassl”(ß 变为 ss),我的查询没有找到匹配项。
有人可以告诉我这是数据库中的排序规则还是 C# 中的文化问题?
如何修复它以便我的查询返回匹配项?