LinqKit PredicateBuilder devuelve todas las filas o no
Estoy empezando a usarLinqKitesPredicateBuilder para crear predicados con condiciones OR que no son posibles con las expresiones Linq.
El problema al que me enfrento es si comienzo conPredicateBuilder.True<MyEntity>()
esodevuelve todas las filas y si empiezo conPredicateBuilder.False<MyEntity>()
esodevuelve no filas¡Aparte de qué expresiones uso! mira el siguiente código:
var pre = PredicateBuilder.True<MyEntity>();
pre.And(m => m.IsActive == true);
using (var db = new TestEntities())
{
var list = db.MyEntity.AsExpandable().Where(pre).ToList();
dataGridView1.DataSource = list;
}
Debería devolver las filas que tienen IsActive == true, ¡pero devuelve todas las filas!
He probado todas las combinaciones posibles dePredicateBuilder.True
| PredicateBuilder.False
conAnd
| Or
Métodos, ¡ninguno de ellos funciona!