visual template studio opening not instalar dbml classes cannot linq exists

template - visual studio 2017 linq designer



LINQ-Donde no existe (3)

Consulta la versión de sintaxis de la respuesta de @David B (con! Any inverted to All):

from t1 in db.Table1 where db.Table2.All(t2 => t1.cat != t2.cat || t2.julianDte >= t1.julianDte) select new { t1.appname, t1.julianDte, t1.cat };

¿Cuál es el equivalente de la siguiente declaración en LINQ?

Select t1.appname, t1.julianDte, t1.cat From table1 t1 Where NOT EXISTS ( Select * from table t2 where t1.cat = t2.cat AND t2.julianDte < t1.julianDte )


Pruebe este patrón Not Any .

var query = db.table1 .Where(t1 => !db.table2 .Any(t2 => t2.cat == t1.cat && t2.julianDte < t1.julianDte) );


from t1 in Context.table1DbSet let ok = (from t2 in Context.table2DbSet where t2.Idt1 = t1.Idt1 && t1.DateValid.HasValue ).Any() where t1.Active && !ok