.等与==差。有什么解释?

问题描述 投票:0回答:1

我有这样的EF6查询。

var semana = servicio.Semana.Where(s => s.SemanaDia.Equals(ds.Dia)).FirstOrDefault();

在哪里 ds.Dia 是一个整数,等于2。servicio 是一个实体,并且 semana 是一个相关表。

调试时,我看到 servicio.Semana 包含一个与标准匹配的值,但是,该查询返回的是 null.

如果我更换 .Equals==检索该记录,并将其分配给 semana 变量。

这可能是什么解释?

SemanaDia 在数据库中,SemanaDia也是一个整数。

c# entity-framework-6 equality
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.