Los siguientes trabajos como se esperaba (LINQ a Entidades):anulable no int funciona como se espera en LINQ (C#)
var topics = (from t in ctx.Topics where t.SubjectId == subjectId && t.ParentId == null select new { t.Title, t.Id }).ToList();
Sin embargo, el siguiente devuelve nada:
int? parent = null;
var topics = (from t in ctx.Topics where t.SubjectId == subjectId && t.ParentId == parent select new { t.Title, t.Id }).ToList();
Topic.ParentId es una nullable int. Es fácil evitarlo, pero esto me desconcierta. ¿Alguien puede arrojar algo de luz?
Jon Skeet al rescate! ;-) –
La misma pregunta aquí: http://stackoverflow.com/questions/682429/how-can-i-query-for-null-values-in-entity-framework/4262617#4262617 – Slauma