Articles of linq para entidades

O tipo de uma das expressões na cláusula de junit está incorreto no Entity Framework

Ao tentar executar 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 }; Estou recebendo este erro: O tipo de uma […]

Melhor maneira de verificar se o object existe no Entity Framework?

Qual é a melhor maneira de verificar se um object existe no database do ponto de vista do desempenho? Estou usando o Entity Framework 1.0 (ASP.NET 3.5 SP1).

Converter String para Int no EF 4.0

Existe alguma maneira de fazer isso? Eu tenho um campo de seqüência de caracteres no database e quero analisá-lo em uma propriedade int na minha consulta LINQ (sim, ele deve estar no nível IQueryable, não na memory). Eu sei que 2 anos atrás o EF 1.0 não podia fazer isso (mesmo que o LINQ to […]

O membro de tipo especificado não é suportado no LINQ to Entities. Somente inicializadores, membros de entidades e propriedades de navegação de entidade são suportados

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 não reconhece o método ‘Formato System.String (System.String, System.Object, System.Object)’

Eu tenho essa consulta de 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), […]

Exclusão em massa no LINQ to Entities

Existe alguma maneira de excluir em massa um monte de objects correspondentes a uma determinada consulta no LINQ ou LINQ to Entities? As únicas referências que posso encontrar estão desatualizadas, e parece bobagem fazer uma iteração e excluir manualmente todos os objects que desejo remover.

O membro de tipo especificado ‘Data’ não é suportado no LINQ to Entities Exception

Eu recebi uma exceção ao implementar as instruções a seguir. DateTime result; if (!DateTime.TryParse(rule.data, out result)) return jobdescriptions; if (result j.JobDeadline.Date == Convert.ToDateTime(rule.data).Date ); Exceção The specified type member ‘Date’ is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported. Eu sei o que a exceção significa, mas […]

A conversão para o tipo de valor ‘Int32’ falhou porque o valor materializado é nulo

Eu tenho o seguinte código. Estou recebendo erro: “A conversão para o tipo de valor ‘Int32’ falhou porque o valor materializado é nulo. O parâmetro genérico do tipo de resultado ou a consulta deve usar um tipo anulável.” quando a tabela CreditHistory não tem registros. var creditsSum = (from u in context.User join ch in […]

Linq to Entities join vs groupjoin

Eu pesquisei na web, mas ainda não consigo encontrar uma resposta simples. Alguém pode explicar (em inglês simples) o que é um GroupJoin ? Como é diferente de uma Join interna regular? É comumente usado? É apenas para a syntax do método? E quanto a syntax de consulta? Um exemplo de código c # seria […]

Comparação entre maiúsculas e minúsculas de LINQ to Entities

Esta não é uma comparação sensível a maiúsculas e minúsculas no LINQ to Entities: Thingies.First(t => t.Name == “ThingamaBob”); Como posso obter uma comparação sensível a maiúsculas e minúsculas com o LINQ to Entities?