Articles of entidade estrutura

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), […]

Entidades ORM vs. Entidades de Domínio no Entity Framework 6.0

Eu me deparei com os dois artigos seguintes, Primeiro e Segundo, nos quais o autor afirma em resumo que Entidades ORM e Entidades de Domínio não devem ser confundidas. Eu enfrento exatamente esse problema no momento em que codifico com o EF 6.0 usando a abordagem Code First. Eu uso as classs POCO como entidades […]

MVC, EF – Instância de singleton DataContext Per-Web-Request no Unity

Eu tenho um aplicativo da web MVC 3, onde estou usando o Entity Framework para o access a dados. Além disso, fiz um uso simples do padrão de repository, onde, por exemplo, todo o material relacionado ao Produto é tratado no “ProductRepository” e todo o material relacionado ao Usuário é tratado no “UserRepository”. Assim, estou […]

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

Tornando a class de entidade fechada para alterações

Eu tenho um relacionamento de database como mostrado abaixo. Os objects de domínio são criados com base no LINQ to SQL ORM. Um pagamento inclui pagamento em dinheiro e pagamentos por cupons de presente. Suponha que o valor total da compra seja 550. Ele pode ser pago conforme os seguintes componentes 1 Gift Coupon Valued […]

EF incluindo outras entidades (padrão de repository genérico)

Estou usando o padrão Generic Repository no topo do Entity Framework Code First. Tudo estava funcionando bem até que precisei include mais entidades em uma consulta. Eu consegui include uma entidade com sucesso, mas agora não consigo descobrir como include várias entidades. Confira o que eu tenho até agora: public IQueryable GetQuery() where TEntity : […]

Restrições de chaves exclusivas para várias colunas no Entity Framework

Estou usando o Entity Framework 5.0 Code First; public class Entity { [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)] public string EntityId { get; set;} public int FirstColumn { get; set;} public int SecondColumn { get; set;} } Eu quero fazer a combinação entre FirstColumn e SecondColumn como única. Exemplo: Id FirstColumn SecondColumn 1 1 1 = OK 2 2 […]

Entidade Framework 6 Código primeiro Valor padrão

Existe uma maneira “elegante” de atribuir à propriedade específica um valor padrão? Talvez por DataAnnotations, algo como: [DefaultValue(“true”)] public bool Active { get; set; } Obrigado.

Obter o nome da tabela de database dos metadados da Entity Framework

Eu estou tentando descobrir uma maneira de obter o nome da tabela SQL subjacente para um determinado tipo de entidade. Eu experimentei as consultas do MetadataWorkspace e, embora eu possa obter muitas informações do object ou do espaço de armazenamento, não consigo descobrir como mapear os dois. Então diga que eu tenho um tipo no […]