Articles of entity framework 4.1

Atributo InverseProperty do Entity Framework 4.1

Só queria saber mais sobre o atributo RelatedTo e descobri que ele foi substituído pelos atributos ForeignKey e InverseProperty no EF 4.1 RC. Alguém conhece algum recurso útil sobre os cenários em que esse atributo se torna útil? Devo usar esse atributo nas propriedades de navegação? exemplo: public class Book { public int ID {get; […]

Como include o object filho de um object filho no Entity Framework 5

Estou usando o Entity Framework 5 code first e o ASP.NET MVC 3 . Eu estou lutando para obter object filho do object filho para preencher. Abaixo estão minhas aulas .. Classe de aplicação; public class Application { // Partial list of properties public virtual ICollection Children { get; set; } } Classe de criança: […]

Maneira genérica para verificar se a entidade existe no Entity Framework?

Semelhante à melhor maneira de verificar se o object existe no Entity Framework? Eu estou procurando uma maneira genérica para verificar uma entidade em um DbSet . Algo assim, o que não funciona: private DbContext DbContext { get; set; } private DbSet DbSet { get; set; } public Boolean Exists(T entity) { return ((from item […]

Um DbContext pode impor uma política de filtro?

Eu gostaria de passar um valor para o ctor de um DbContext e, em seguida, ter esse valor impor “filtragem” nos DbSets relacionados. Isso é possível … ou existe uma abordagem melhor? Código pode ser assim: class Contact { int ContactId { get; set; } int CompanyId { get; set; } string Name { get; […]

EF 4.1 code-first: Como ordenar propriedades de navegação ao usar os methods Incluir e / ou Selecionar?

Esta é a segunda etapa de uma pergunta explicada aqui (EF 4.1 code-first: Como carregar dados relacionados (pai-filho-neto)?) . Pela orientação do @Slauma , eu pude recuperar dados. Meu primeiro código foi este: var model = DbContext.SitePages .Where(p => p.ParentId == null && p.Level == 1) .OrderBy(p => p.Order) // ordering parent .ToList(); foreach (var […]

Código primeiro: as annotations de dados ou a API do Fluent são melhores?

Basta saber qual é a melhor maneira de configurar o meu modelo? Eu gosto da API do Fluent, porque os meus POCOs não estão cheios de atributos específicos da EF. Existe alguma coisa que você não pode fazer com a API do Fluent com atributos?

Como configurar muitos para muitos relacionamento usando API fluente de estrutura de entidade

Estou tentando configurar um relacionamento muitos para muitos no código EF primeiro, mas as convenções padrão estão errando. As seguintes classs descrevem o relacionamento: class Product { public int Id { get; set; } public string Name { get; set; } } class Account { public int Id { get; set; } public string Name […]

Entity Framework – Existe uma maneira de carregar automaticamente entidades filhas sem Include ()?

Existe uma maneira de decorar suas classs POCO para carregar automaticamente entidades filhas sem ter que usar Include() toda vez que você carregá-las? Digamos que eu tenha um carro da class, com propriedades complexas para rodas, portas, motor, pára-choques, janelas, exaustão, etc. E no meu aplicativo eu preciso carregar meu carro do meu DbContext 20 […]

Melhor maneira de consultar uma página de dados e obter contagem total na estrutura da entidade 4.1?

Atualmente, quando eu preciso executar uma consulta que será usada com paginação, eu faço algo assim: //Setup query (Typically much more complex) var q = ctx.People.Where(p=>p.Name.StartsWith(“A”)); //Get total result count prior to sorting int total = q.Count(); //Apply sort to query q = q.OrderBy(p => p.Name); q.Select(p => new PersonResult { Name = p.Name }.Skip(skipRows).Take(pageSize).ToArray(); […]

ADO.NET DbContext Generator vs. ADO.NET Poco Entity Generator (ObjectContext)

Estou prestes a começar a implementar a infra-estrutura de access a dados de um projeto que foi arquitetado com uma abordagem ao DDD ( é minha primeira tentativa de DDD, então seja gentil 😉 ). Eu estarei usando o Entity Framework. Até agora, eu estava investigando o método ensinado por Julie Lerman em seu ótimo […]