Articles of linq

Al utilizar ASP.NET y MVC 3, ¿cómo puedo crear campos ocultos para que una Lista con una matriz como valor de cada elemento en la lista se enlace correctamente?

Tengo una lista de sentencias de consulta que se deben volver a publicar en el controlador MVC cuando es necesario agregar otra sentencia al final. Para la prueba que estoy intentando crear en este momento, la página comienza con una lista de filtros. Al hacer este ejemplo, la página creará el campo para los filtros […]

Eliminar “filas NULL” de una matriz de cadenas utilizando LINQ

¿Cómo eliminaría “filas nulas” de una matriz de cadenas utilizando LINQ? Toma esta estructura ( String[,] ): “Hello”, “World”, “Foo”, “Bar” null, null, null, null null, null, null, null “Hello”, “World”, “Foo”, “Bar” “Hello”, “World”, “Foo”, “Bar” null, null, “Foo”, “Bar” Las dos filas después de la primera fila deben ser eliminadas. La última fila […]

Compara fechas pasadas en LINQ

Tengo que escribir una statement LINQ que encuentre la cantidad de veces que aparece un elemento en una base de datos durante los últimos 90 días. Eso es fácil, pero quieren ver los datos en términos de 1-30 días, 31-60 días y 61-90 días. Lo que estoy haciendo actualmente es crear un modelo que tenga […]

Obtener la fila de sql siguiente y anterior por Id y Nombre, EF?

Supongamos que tenemos los siguientes datos en una tabla de SQL Server (ordenados por nombre): Id Name LName ————————- 5 Abbas Dayyan 3 Mohammad KD 4 Nima Ahmad 1 Omid Zangene 2 Pedram Ahmadi tenemos una cadena de consulta de identificación y queremos obtener la fila siguiente y la anterior (si existe) de la identificación. […]

¿Cómo parametrizar un selector con una función en la consulta EF?

Tengo una función de proyección que paso al método IQueryable.Select() : private static Expression<Func> GetPriceSelector(){ return e => new PriceItem { Id = e.Id, Price = Math.Round(e.Price, 4) }; } Todo funciona bien, pero quiero parametrizarlo así: private static Expression<Func> GetPriceSelector(Func formula){ return e => new PriceItem { Id = e.Id, Price = formula(e) }; […]

Recorrer todos los atributos de un nodo usando XDocument

Tengo el siguiente xml que almacena las definiciones de tabla. ¿Cómo puedo recorrer cada columna del nombre de tabla pasado (solo una aparición de cada tabla) y sus atributos utilizando XDocument (C # 3.5) Ejemplo: si el usuario pasa CurrencySummary, quiero leer cada columna y todos sus atributos como HeaderDescription, HeaderName, etc. Estoy tratando de […]

Paginación con GridView y LINQ to SQL

Mi vista de cuadrícula: Mi código está detrás de page_load: MyGridView.DataSource = new Emp.GetData(); MyGridView.DataBind(); Mi código: using (DataContext db = new DataContext()) { var query = //valid query here query = query.Skip(StartRowIndex *5 ).Take(5); return query.ToList(); } si tengo 15 registros en mi base de datos, al cargar la página, veo los enlaces de […]

¿Cómo incluir 2 propiedades de navegación en EF?

Un objeto en mi base de datos tiene 2 propiedades de navegación (B y C): Object A { B bProperty C cProperty } Deseo incluirlos al consultar el objeto A. Intenté hacer lo siguiente: dbcontext.A.Include(x => xB).ToList(); Pero, ¿cómo incluyo C también?

CRM 2011: se produjo una excepción no controlada de tipo ‘System.InvalidOperationException’. referenciado desde el scope ”, pero no está definido

Recibo el siguiente mensaje de error cuando ejecuto esta consulta. Si elimino la segunda cláusula where, la consulta funciona bien. Código (from cl in context.CreateQuery() join a in context.CreateQuery() on cl.CustomerId.Id equals a.AccountId where cl.StateCode.Value == 0 where cl.new_SupportedBy == a.Name select cl).ToList(); Error An unhandled exception of type ‘System.InvalidOperationException’ occurred in ConsoleApplication1.exe Additional information: […]

Combinar múltiples expresiones Linq

Estoy en el proceso de refactorizar un código, intentando que sea más autodocumentado. El código actual tiene una consulta a través de un servicio OData que se ve así: return context.MessageLog.Where ( x => ( x.Status == MessageStatus.Success || x.Status == MessageStatus.Failure ) && x.Direction == MessageDirection.Inbound && x.ResponseDate == new DateTimeOffset(new DateTime(1900, 01, 01)) […]