LINQ和字符串比较

时间:2014-03-13 21:50:36

标签: linq

我有一个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'中的连字符是否会导致问题?

由于

0 个答案:

没有答案