Articles of linq para entidades

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?

Qual é a diferença entre .ToList (), .AsEnumerable (), AsQueryable ()?

Eu sei algumas diferenças de LINQ to Entities e LINQ to Objects, o primeiro implementa IQueryable e o segundo implementa IEnumerable e o escopo da minha questão está dentro do EF 5. Minha pergunta é qual é a diferença técnica (s) desses três methods? Eu vejo que em muitas situações todos eles funcionam. Eu também […]

Como usar DbContext.Database.SqlQuery (sql, params) com o procedimento armazenado? Código EF First CTP5

Eu tenho um procedimento armazenado que tem três parâmetros e eu tenho tentado usar o seguinte para retornar os resultados: context.Database.SqlQuery(“mySpName”, param1, param2, param3); No começo eu tentei usar objects SqlParameter como params mas isso não funcionou e jogou um SqlException com a seguinte mensagem: O procedimento ou function ‘mySpName’ espera o parâmetro ‘@ param1’, […]

Como criar uma tree de expressões LINQ para selecionar um tipo anônimo

Gostaria de gerar a seguinte instrução select dinamicamente usando trees de expressão: var v = from c in Countries where c.City == “London” select new {c.Name, c.Population}; Eu tenho trabalhado como gerar var v = from c in Countries where c.City == “London” select new {c.Name}; mas não consigo encontrar um construtor / sobrecarga que […]

Dinâmico onde cláusula (OR) em Linq to Entities

No post aqui eu aprendi a construir uma consulta dinâmica usando a execução adiada do Linq. Mas a consulta está realmente usando uma concatenação AND da condição WHERE. Como posso conseguir a mesma consulta, mas com uma lógica OR? Devido à enumeração Flags, a consulta deve procurar por Username , WindowsUsername ou ambos : public […]