Preguntas etiquetadas con linq

Language Integrated Query (LINQ) es un componente de Microsoft .NET Framework que agrega capacidades de consulta de datos nativos a los lenguajes .NET. Considere usar etiquetas más detalladas cuando sea apropiado, por ejemplo [linq-to-sql], [linq-to-persons] / [entity-framework] o [plinq]


22
IZQUIERDA EXTERIOR ÚNETE en LINQ
¿Cómo realizar la unión externa izquierda en C # LINQ a objetos sin usar join-on-equals-intocláusulas? ¿Hay alguna manera de hacer eso con wherecláusula? Problema correcto: la unión interna es fácil y tengo una solución como esta List<JoinPair> innerFinal = (from l in lefts from r in rights where l.Key == …
539 c#  linq  join 

10
Use LINQ para obtener elementos en una Lista <>, que no están en otra Lista <>
Supongo que hay una simple consulta LINQ para hacer esto, simplemente no estoy exactamente seguro de cómo. Dado este pedazo de código: class Program { static void Main(string[] args) { List&lt;Person&gt; peopleList1 = new List&lt;Person&gt;(); peopleList1.Add(new Person() { ID = 1 }); peopleList1.Add(new Person() { ID = 2 }); peopleList1.Add(new …
526 c#  linq  .net-3.5 


21
Recuperando el nombre de la propiedad de la expresión lambda
¿Hay una mejor manera de obtener el nombre de la Propiedad cuando se pasa a través de una expresión lambda? Esto es lo que tengo actualmente. p.ej. GetSortingInfo&lt;User&gt;(u =&gt; u.UserId); Funcionó lanzándolo como una expresión membere solo cuando la propiedad era una cadena. porque no todas las propiedades son cadenas, …


16
Actualice todos los objetos en una colección usando LINQ
¿Hay alguna manera de hacer lo siguiente usando LINQ? foreach (var c in collection) { c.PropertyToSet = value; } Para aclarar, quiero iterar a través de cada objeto en una colección y luego actualizar una propiedad en cada objeto. Mi caso de uso es que tengo un montón de comentarios …
500 c#  .net  linq  foreach 


9
Únete / Dónde con LINQ y Lambda
Tengo problemas con una consulta escrita en LINQ y Lambda. Hasta ahora, recibo muchos errores aquí está mi código: int id = 1; var query = database.Posts.Join(database.Post_Metas, post =&gt; database.Posts.Where(x =&gt; x.ID == id), meta =&gt; database.Post_Metas.Where(x =&gt; x.Post_ID == id), (post, meta) =&gt; new { Post = post, Meta …
458 c#  linq  join  lambda 

4
LINQ Orderby Descending Query
Estoy seguro de que será relativamente simple. Tengo una consulta LINQ que deseo ordenar por la fecha de creación más reciente. Ver: var itemList = from t in ctn.Items where !t.Items &amp;&amp; t.DeliverySelection orderby t.Delivery.SubmissionDate descending select t; También he intentado: var itemList = (from t in ctn.Items where !t.Items …
439 c#  linq  sql-order-by 


6
LINQ .Any VS .Exists - ¿Cuál es la diferencia?
Usando LINQ en colecciones, ¿cuál es la diferencia entre las siguientes líneas de código? if(!coll.Any(i =&gt; i.Value)) y if(!coll.Exists(i =&gt; i.Value)) Actualización 1 Cuando desarmo .Existsparece que no hay código. Actualización 2 Alguien sabe por qué no hay código para este?
413 c#  linq  collections 

14
¿Cómo hacer SQL Like% en Linq?
Tengo un procedimiento en SQL que estoy tratando de convertir en Linq: SELECT O.Id, O.Name as Organization FROM Organizations O JOIN OrganizationsHierarchy OH ON O.Id=OH.OrganizationsId where OH.Hierarchy like '%/12/%' La línea que más me preocupa es: where OH.Hierarchy like '%/12/%' Tengo una columna que almacena la jerarquía como / 1/3/12 …

29
Lista dividida en sublistas con LINQ
¿Hay alguna manera de separar un List&lt;SomeObject&gt;en varias listas separadas SomeObject, usando el índice del elemento como delimitador de cada división? Déjame ejemplificar: Tengo un List&lt;SomeObject&gt;y necesito un List&lt;List&lt;SomeObject&gt;&gt;o List&lt;SomeObject&gt;[], de modo que cada una de estas listas resultantes contendrá un grupo de 3 elementos de la lista original (secuencialmente). …
377 c#  linq  data-structures 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.