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]

5
La sequencia no contiene elementos coincidentes
Tengo una aplicación asp.net en la que estoy usando linq para la manipulación de datos. Mientras se ejecuta, obtengo la excepción "La secuencia no contiene ningún elemento coincidente". if (_lstAcl.Documents.Count > 0) { for (i = 0; i <= _lstAcl.Documents.Count - 1; i++) { string id = _lstAcl.Documents[i].ID.ToString(); var documentRow …
112 c#  linq  exception 

4
Linq orden por booleano
Tengo una consulta de linq que quiero ordenar por f.bar, que es una cadena, pero también quiero ordenarla por f.foo, que es un campo booleano, primero. Como la consulta a continuación. (from f in foo orderby f.foo, f.bar select f) Aunque esto se compila, no funciona como se esperaba. Simplemente …
111 c#  linq 

3
¿Por qué ToLookup y GroupBy son diferentes?
.ToLookup<TSource, TKey>devuelve un ILookup<TKey, TSource>. ILookup<TKey, TSource>también implementa interfaz IEnumerable<IGrouping<TKey, TSource>>. .GroupBy<TSource, TKey>devuelve un IEnumerable<IGrouping<Tkey, TSource>>. ILookup tiene la práctica propiedad de indexador, por lo que se puede usar como en un diccionario (o en una búsqueda), mientras que GroupBy no. GroupBy sin el indexador es una molestia para trabajar; …
111 c#  linq 

5
¿Cómo puedo ordenar la lista genérica DESC y ASC?
¿Cómo puedo ordenar la lista genérica DESC y ASC? ¿Con LINQ y sin LINQ? Estoy usando VS2008. class Program { static void Main(string[] args) { List<int> li = new List<int>(); li.Add(456); li.Add(123); li.Add(12345667); li.Add(0); li.Add(1); li.Sort(); foreach (int item in li) { Console.WriteLine(item.ToString() + "\n"); } Console.ReadKey(); } }
110 c#  .net  linq 

5
La secuencia contiene más de un elemento
Tengo algunos problemas para obtener una lista del tipo "RhsTruck" a través de Linq y hacer que se muestren. RhsTruck solo tiene las propiedades Marca, Modelo, Serie, etc. RhsCustomer tiene propiedades CustomerName, CustomerAddress, etc. Sigo recibiendo el error "La secuencia contiene más de un elemento". ¿Algunas ideas? ¿Me estoy acercando …
110 c#  .net  asp.net  linq 

4
Linq a EntityFramework DateTime
На этот вопрос есть ответы на Stack Overflow на русском : LINQ to Entities no reconoce el método 'System.DateTime AddDays (Double)' En mi aplicación estoy usando Entity Framework. Mi mesa -Article -period -startDate Necesito registros que coincidan => DateTime.Now > startDate and (startDate + period) > DateTime.Now Probé este código …


5
¿Cuál es el propósito de AsQueryable ()?
¿El propósito es AsQueryable()solo para que pueda pasar un IEnumerablea métodos que podrían esperar IQueryable, o hay una razón útil para representar IEnumerablecomo IQueryable? Por ejemplo, se supone que debe ser para casos como este: IEnumerable<Order> orders = orderRepo.GetAll(); // I don't want to create another method that works on …


4
Crea un diccionario en una lista con agrupación
Tengo el siguiente objeto en una lista: public class DemoClass { public int GroupKey { get; set; } public string DemoString { get; set; } public object SomeOtherProperty { get; set; } } Ahora, quiero crear el siguiente diccionario a partir de él: Dictionary<int, List<DemoClass>> Quiero agruparlos List<DemoClass>por propiedad GroupKey, …
106 c#  .net  linq  .net-3.5 

7
Código linq para seleccionar un artículo
Me encuentro escribiendo mucho código como este para seleccionar un elemento que coincide var item = (from x in Items where x.Id == 123 select x).First(); ¿Existe una forma más limpia de hacerlo o es tan conciso como voy a conseguir? EDITAR: Debería haber dicho "Manera más limpia usando la …
105 c#  linq 

2
¿Es Linq o Lambda?
Sé que este es Linq: var _Results = from item in _List where item.Value == 1 select item; Y sé que esto es Lambda: var _Results = _List.Where(x => x.Value == 1); Nota del editor: lo anterior no es simplemente Lambda, es Linq usando la "Sintaxis del método" cuyo predicado …
105 c#  linq  lambda 

4
C # Pass Lambda Expression como parámetro de método
Tengo una expresión lambda que me gustaría poder transmitir y reutilizar. Aquí está el código: public List<IJob> getJobs(/* i want to pass the lambda expr in here */) { using (SqlConnection connection = new SqlConnection(getConnectionString())) { connection.Open(); return connection.Query<FullTimeJob, Student, FullTimeJob>(sql, (job, student) => { job.Student = student; job.StudentId = …
105 c#  linq  lambda 



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.