6 Programación Web con .NET y C#
Transcript of 6 Programación Web con .NET y C#
Calculo Lambda El mas pequeño lenguaje universal de
programación Regla de transformación simple
Sustitución de variablesEsquema para definir funciones
Cualquier función computable puede ser expresada por un calculo lambda
Sintaxis(parametros input) => {sentencias;}
(x, y) => x == y
() => funcion()
Personas.Where(p => p.NOMBRE == “Juan");
Comparacion
var personas = from p in db.PERSONASwhere p.NOMBRE == “Juan”;orderby p.DOCUMENTO
select p;
Expresiones Lambda
var personas = db.PERSONAS .Where(p => p.NOMBRE == “Juan”) .OrderBy(p => p.DOCUMENTO) .Select(p => p);
Expresiones Lambda .Select() .OrderBy() .OrderByDescending() .Where() .GroupBy() .Single() .First() .Last()
Expresiones Lambda (GroupBy)
var personas= db.PERSONAS.GroupBy(o => o.TIPODOCUMENTOID).Select(o => new {Id = o.Key ,Cantidad= o.Count()
})
SQL con entidadesEntityConnection econn=new EntityConnection(“name=contexto”)econn.open()EntityCommand ecmd =econn.CreateCommand()ecmd.CommandText=“sql”EntityDataReader ereader= ecmd.ExecuteReader(CommandBehavior.SequentialAccess)ereader.Read()