我們正在討論在LINQ查詢中對int比較使用Equals
或==
。我們使用EF4.1 Code First。什麼是更好的?EF 4.1/Linq-to-SQL:什麼更好:使用Equals還是==?
var query = context.Boodschappen
.Where(b => b.BoodschapID == id).FirstOrDefault();
或:
var query = context.Boodschappen
.Where(b => b.BoodschapID.Equals(id)).FirstOrDefault();
而且爲什麼?
該錯誤似乎只存在於EF中。我一直使用Linq2SQL,沒有問題。 – leppie
@leppie當我遇到與.net 4.0上的Linq To SQL完全相同的問題時,我偶然發現了它:(請參閱鏈接的問題。 –
有趣的。從來沒有這個問題。什麼方可空? – leppie