I tanti modi di scrivere con Linq

di Marco Leoncini, in asp.net,

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

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Nella stessa categoria
I più letti del mese