Articles of linq

¿Cómo creo dinámicamente un predicado Expression <Func >?

¿Cómo utilizaría un Árbol de expresiones para crear dinámicamente un predicado que se asemeje a … (p.Length== 5) && (p.SomeOtherProperty == “hello”) Para que pueda pegar el predicado en una expresión lambda así … q.Where(myDynamicExpression)… Solo necesito que me apunten en la dirección correcta. Actualización: Lo siento amigos, omití el hecho de que quiero que […]

Cómo encontrar Lista tiene valores duplicados en Lista

¿Cómo encontrar si la List tiene valores duplicados o no? Intenté con el código a continuación. ¿Hay alguna forma de lograrlo? var lstNames = new List { “A”, “B”, “A” }; if (lstNames.Distinct().Count() != lstNames.Count()) { Console.WriteLine(“List contains duplicate values.”); }

Find () frente a Where (). FirstOrDefault ()

A menudo veo a personas que usan Where.FirstOrDefault() hacer una búsqueda y tomar el primer elemento. ¿Por qué no usar Find() ? ¿Hay alguna ventaja para el otro? No podría notar la diferencia. namespace LinqFindVsWhere { class Program { static void Main(string[] args) { List list = new List(); list.AddRange(new string[] { “item1”, “item2”, “item3”, […]

No se puede convertir la expresión lambda para escribir ‘cadena’ porque no es un tipo de delegado

Estoy usando una expresión lambda LINQ así: int Value = 1; qryContent objContentLine; using (Entities db = new Entities()) { objContentLine = (from q in db.qryContents where q.LineID == Value orderby q.RowID descending select q).FirstOrDefault(); } Sin embargo, recibo el siguiente error: No se puede convertir la expresión lambda para escribir ‘cadena’ porque no es […]

Una forma sencilla de convertir un diccionario a xml y viceversa

¿Se pregunta si hay una manera rápida, quizás con linq ?, de convertir un Dictionary en un documento XML. Y una forma de convertir el xml a un diccionario. XML puede verse así: value value

LINQ – Sintaxis de consulta vs cadenas de métodos y lambda

¿Alguien se atiene a las reglas (o está obligado a cumplir con las reglas de su empleador?) Cuando elige usar la syntax de consulta LINQ o una expresión Lambda dentro de uno de los métodos de extensión LINQ? Esto se aplica a cualquier Entidad, SQL, Objetos, cualquier cosa. En nuestro lugar de trabajo, a mi […]

Entity Framework 4 Single () vs First () versus FirstOrDefault ()

Me está costando mucho encontrar una comparación de las diferentes formas de consultar un solo elemento y cuándo usar cada uno. ¿Alguien tiene un enlace que compare todo esto, o una explicación rápida de por qué usaría uno sobre el otro? ¿Todavía hay más operadores que desconozco? Gracias.

Marco de entidad, primer código y búsqueda de texto completo

Me doy cuenta de que se han formulado muchas preguntas relacionadas con la búsqueda de texto completo y Entity Framework, pero espero que esta pregunta sea un poco diferente. Estoy utilizando Entity Framework, Code First y necesito hacer una búsqueda de texto completo. Cuando necesito realizar la búsqueda de texto completo, normalmente tendré otros criterios […]

String.IsNullOrWhiteSpace en LINQ Expression

Tengo el siguiente código: return this.ObjectContext.BranchCostDetails.Where( b => b.TarrifId == tariffId && b.Diameter == diameter || (b.TarrifId==tariffId && !string.IsNullOrWhiteSpace(b.Diameter)) || (!b.TarrifId.HasValue) && b.Diameter==diameter); Y obtengo este error cuando bash ejecutar el código: LINQ to Entities no reconoce el método ‘Boolean IsNullOrWhiteSpace (System.String)’, y este método no se puede traducir a una expresión de tienda. ” […]

NHibernate vs LINQ a SQL

Como alguien que no ha usado ninguna tecnología en proyectos del mundo real, me pregunto si alguien sabe cómo se complementan estos dos y cuánto se superponen sus funcionalidades.