Articles of linq to entities

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. ” […]

¿Cómo realizo la comparación de fechas en la consulta EF?

Por favor ayuda. Estoy intentando descubrir cómo usar DATE o DATETIME para comparar en una consulta de linq. Ejemplo: si quisiera todos los nombres de empleados para aquellos que comenzaron antes de hoy, haría algo como esto en SQL: SELECT EmployeeNameColumn FROM EmployeeTable WHERE StartDateColumn.Date <= GETDATE() //Today ¿Pero qué hay de linq? DateTime startDT […]

¿Cómo se construye una consulta LINQ a entidades para cargar objetos secundarios directamente, en lugar de llamar a una propiedad de referencia o cargar ()

Soy nuevo en el uso de LINQ to Entities (o Entity Framework como lo llamen) y estoy escribiendo un montón de código como este: var item = (from InventoryItem item in db.Inventory where item.ID == id select item).First(); y luego llamar a los métodos sobre ese objeto de esta manera: var type = item.ItemTypeReference; o […]

Cómo crear un método dynamic de extensión de combinación LINQ

Hubo una biblioteca de métodos dynamics de extensiones LINQ lanzados como muestra con Visual Studio 2008 . Me gustaría extenderlo con un método de unión. El código siguiente falla con una excepción de coincidencia de parámetros en tiempo de ejecución. ¿Dónde está el problema? public static IQueryable Join(this IQueryable outer, IEnumerable inner, string outerSelector, string […]

¿Por qué usar LINQ Join en una simple relación uno-muchos?

He estado utilizando LINQ to SQL y Entity Framework durante algunos años y siempre he mapeado las relaciones de mi base de datos para generar las propiedades de navegación relevantes. Y siempre uso las propiedades de navegación. ¿Me estoy perdiendo de algo? Si tengo una relación de tipo Category->Products uno-muchos, usaría var redProducts = context.Category.Single(c […]

gran problema al convertir cadena a fecha y hora usando linq-to-entities

¿Cómo puedo convertir la cadena a datetime usando linq para entidades …? Tengo la siguiente consulta, donde el tipo de datos de la columna visit_date es una cadena … var memberl = from v in abc.visits join m in abc.members on v.member_Id equals m.member_Id where Convert.ToDateTime(v.visit_Date) >= startdate && Convert.ToDateTime(v.visit_Date) <= enddate group m by […]

Instanciando un contexto en LINQ a Entidades

He visto dos maneras diferentes que los progtwigdores abordan al crear un contexto de entidad en su código. La primera es como tal y puedes encontrarla en todos los ejemplos de código de MSDN: public void DoSomething() { using (TaxableEducationEntities context = new TaxableEducationEntities()) { // business logic and whatever else } } El segundo […]

C # – código para ordenar por una propiedad usando el nombre de la propiedad como una cadena

¿Cuál es la forma más sencilla de codificar contra una propiedad en C # cuando tengo el nombre de la propiedad como una cadena? Por ejemplo, quiero permitir que el usuario ordene algunos resultados de búsqueda por una propiedad de su elección (usando LINQ). Elegirán la propiedad “ordenar por” en la interfaz de usuario, como […]

linq a las entidades no reconoce un método

Tengo esos métodos: public int count( Guid companyId, Expression<Func> isMatch) { var filters = new Expression<Func>[]{ x => x.PriceDefinition.CompanyId == companyId, isMatch }; return GetCount(filters); } public virtual int GetCount( IEnumerable<Expression<Func>> filters) { IQueryable _query = ObjectSet; if (filters != null) { foreach (var filter in filters) { _query = _query.Where(filter); } } return _query.Count(); […]

Cláusula “NOT IN” en LINQ to Entities

¿Hay alguna forma de que pueda crear una cláusula de no inclusión como la que tendría en SQL Server en Linq to Entities ?