【发布时间】:2017-02-01 07:35:57
【问题描述】:
我不明白为什么:
在 db 中,我在 Members 表中有 Name = "Bob" 的记录
var a = await repository.Members.FirstOrDefaultAsync(x => x.Name == "BOB"); //is true (Entity Framework Core)
var c = repository.Members.FirstOrDefault(x => x.Name == "BOB"); //is true (LINQ)
var b = "Bob" == "BOB"; //is false
【问题讨论】:
-
这不是“在 LINQ 中” - 它是“在您正在使用的特定 LINQ 提供程序中,针对您正在使用的特定数据库”。
-
这是一个 SQL 比较,而不是 LINQ。敏感度由列的排序规则控制。
标签: c# sql sql-server linq