我有一个SQL表,其中有一个名为'Culture'的列。它包括'en','en-GB','de-DE'等值。我正在使用LINQ来查询SQL表。当我尝试将'en-GB'与Culture字段中的值进行比较时 - 'en'如下 -
bool recordExists = context.Table.Any(x => x.ItemID.Equals(item.ID.ToString())
&& x.Culture.Equals(item.Language.Name));
x.ItemID的值为'en',item.ID.ToString()为'en-GB'。但是在equals()上比较返回true。 'en-GB'中的连字符是否会导致问题?
由于