A
Andrus
..NET does not evaluate constant parts of expression tree.
For example,
Northwind db = CreateDB();
var q = from p in db.Products
where p.ProductName == ' '.ToString()
select p;
var l = q.ToList();
causes expression ' '.ToString() to be passed to linq driver.
How to simplify expression tree so that constant parts of expressions like
' '.ToString()
are evaluated and removed from expression tree ?
Andrus.
For example,
Northwind db = CreateDB();
var q = from p in db.Products
where p.ProductName == ' '.ToString()
select p;
var l = q.ToList();
causes expression ' '.ToString() to be passed to linq driver.
How to simplify expression tree so that constant parts of expressions like
' '.ToString()
are evaluated and removed from expression tree ?
Andrus.