Articles of linq to entities

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 ?

Cómo hacer una inserción masiva – Linq a entidades

No puedo encontrar ningún ejemplo sobre cómo hacer una inserción masiva o por lotes utilizando Linq para Entidades. ¿Ustedes saben cómo hacer una inserción masiva?

Linq int a cadena

¿Cómo echo e int en una cadena? Ninguno de los siguientes funciona: from s in ctx.Services where s.Code.ToString().StartsWith(“1”) select s from s in ctx.Services where Convert.ToString(s.Code).StartsWith(“1”) select s from s in ctx.Services where ((string)s.Code).ToString().StartsWith(“1”) select s EDITAR El error que recibo es: LINQ to Entities does not recognize the method ‘System.String ToString()’ method, and this […]

Linq a entidades, orden aleatoria

¿Cómo devuelvo las entidades coincidentes en un orden aleatorio? Para que quede claro, esto es material de Entity Framework y LINQ to Entities. (código de air) IEnumerable results = from en in context.MyEntity where en.type == myTypeVar orderby ????? select en; Gracias Editar: Traté de agregar esto al contexto: public Guid Random() { return new […]

El tipo de una de las expresiones en la cláusula join es incorrecto en Entity Framework

Al intentar ejecutar esta consulta: var query = from dpr in ctx.DPR_MM join q in ctx.QOT on dpr.DPR_QOT_ID equals qot_id join p in ctx.PAY_MM on new { q.QOT_SEC_ID, dpr.DPR_TS } equals new { p.PAY_SEC_ID, p.PAY_DATE } where q.QOT_ID = qot_id select new { dpr.dpr_ts, dpr.dpr_close, pay.First().pay_dividend }; Me aparece este error: El tipo de una […]

¿La mejor manera de verificar si el objeto existe en Entity Framework?

¿Cuál es la mejor manera de verificar si un objeto existe en la base de datos desde un punto de vista del rendimiento? Estoy usando Entity Framework 1.0 (ASP.NET 3.5 SP1).

El miembro de tipo especificado no es compatible con LINQ to Entities. Solo se admiten inicializadores, miembros de entidades y propiedades de navegación de entidades

var result = (from bd in context.tblBasicDetails from pd in context.tblPersonalDetails.Where(x => x.UserId == bd.UserId).DefaultIfEmpty() from opd in context.tblOtherPersonalDetails.Where(x => x.UserId == bd.UserId).DefaultIfEmpty() select new clsProfileDate() { DOB = pd.DOB }); foreach (clsProfileDate prod in result) { prod.dtDOB = !string.IsNullOrEmpty(prod.DOB) ? Convert.ToDateTime(prod.DOB) : DateTime.Today; int now = int.Parse(DateTime.Today.ToString(“yyyyMMdd”)); int dob = int.Parse(prod.dtDOB.ToString(“yyyyMMdd”)); string dif = […]

LINQ to Entities no reconoce el método ‘System.String Format (System.String, System.Object, System.Object)’

Tengo esta consulta linq: private void GetReceivedInvoiceTasks(User user, List tasks) { var areaIds = user.Areas.Select(x => x.AreaId).ToArray(); var taskList = from i in _db.Invoices join a in _db.Areas on i.AreaId equals a.AreaId where i.Status == InvoiceStatuses.Received && areaIds.Contains(a.AreaId) select new Task { LinkText = string.Format(Invoice {0} has been received from {1}, i.InvoiceNumber, i.Organisation.Name), Link = […]