I tanti modi di scrivere con Linq
abbiamo la query sintax:
var _result = from _rent in _dataContext.Rents
where _rent.RentID == _rentID
select _rent;
poi la MethodSintax:
var _result = _dataContext.Rents.Where(_rent => _rent.RentID == _rentID);
e poi Expression Trees:
ParameterExpression _rentParameter = Expression.Parameter(typeof(Rent), "_rent");
Expression _left = Expression.Property(_rentParameter, "RentID");
Expression _right = Expression.Constant(_rentID,typeof(int));
Expression<Func<Rent, bool>> lambda1 = Expression.Lambda<Func<Rent, bool>>(Expression.Equal(_left,_right), new ParameterExpression[] { _rentParameter });
var _result = _dataContext.Rents.Where(lambda1);
quale la meglio? dipende...
alla prossima











