Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Código primeiro
Criar um modelo de Entity Framework usando código. O modelo pode direcionar uma base de dados existente ou uma nova base de dados.
Contexto
Uma classe que representa uma sessão com a base de dados, permitindo consultar e guardar dados. Um contexto deriva da classe DbContext ou ObjectContext.
Convenção ("Code First")
Uma regra que o Entity Framework usa para inferir a forma do teu modelo a partir das tuas classes.
Base de Dados Primeiro
Criar um modelo de Entity Framework, usando o EF Designer, que tem como alvo uma base de dados existente.
Carregamento antecipado
Um padrão de carregamento de dados relacionados onde uma consulta para um tipo de entidade também carrega entidades relacionadas como parte da consulta.
EF Designer
Um designer visual no Visual Studio que permite criar um modelo de Entity Framework usando caixas e linhas.
Entidade
Uma classe ou objeto que representa dados de aplicação, como clientes, produtos e encomendas.
Modelo de Dados de Entidade
Um modelo que descreve entidades e as relações entre elas. O EF utiliza EDM para descrever o modelo conceptual contra o qual o programador programa. A EDM baseia-se no modelo de Relação de Entidade introduzido pelo Dr. Peter Chen. O EDM foi originalmente desenvolvido com o objetivo principal de se tornar o modelo de dados comum num conjunto de tecnologias para desenvolvedores e servidores da Microsoft. A EDM é também utilizada como parte do protocolo OData.
Carregamento explícito
Um padrão de carregamento de dados relacionados onde objetos relacionados são carregados ao chamar uma API.
Fluent API
Uma API que pode ser usada para configurar um modelo Code First.
Associação de chave estrangeira
Uma associação entre entidades onde uma propriedade que representa a chave estrangeira está incluída na classe da entidade dependente. Por exemplo, o Product contém uma propriedade CategoryId.
Relação identificadora
Uma relação em que a chave primária da entidade principal faz parte da chave primária da entidade dependente. Neste tipo de relação, a entidade dependente não pode existir sem a entidade principal.
Associação independente
Uma associação entre entidades onde não existe propriedade que represente a chave estrangeira na classe da entidade dependente. Por exemplo, uma classe Product contém uma relação com a Categoria, mas não possui propriedade CategoryId. O Entity Framework acompanha o estado da associação independentemente do estado das entidades nas duas extremidades da associação.
Carregamento preguiçoso
Um padrão de carregamento de dados relacionados onde objetos relacionados são automaticamente carregados quando uma propriedade de navegação é acedida.
Model First
Criar um modelo de Entity Framework, usando o EF Designer, que é depois usado para criar uma nova base de dados.
Propriedade de Navegação
Uma propriedade de uma entidade que faz referência a outra entidade. Por exemplo, Produto contém uma propriedade de navegação de Categoria e Categoria contém uma propriedade de navegação de Produtos.
Pouco
Acrónimo de Plain-Old CLR Object. Uma classe de utilizador simples que não tem dependências com qualquer framework. No contexto de EF, uma classe de entidade que não deriva de EntityObject, não implementa interfaces nem possui atributos definidos em EF. Tais classes de entidades que estão desacopladas do quadro de persistência também são consideradas "ignorantes da persistência".
Relação inversa
O extremo oposto de uma relação, por exemplo, o produto. Categoria e categoria. Produto.
Entidade auto-rastreadora
Uma entidade construída a partir de um modelo de geração de código que facilita o desenvolvimento em camadas N-Tier.
Tipo Tabela-por-Classe-Concreta (TPC)
Um método de mapeamento da herança onde cada tipo não abstrato na hierarquia é mapeado para uma tabela separada na base de dados.
Tabela por hierarquia (TPH)
Um método de mapeamento da herança onde todos os tipos na hierarquia são mapeados para a mesma tabela na base de dados. Uma ou mais colunas discriminadoras são usadas para identificar o tipo a que cada linha está associada.
Tabela por tipo (TPT)
Um método de mapeamento da herança onde as propriedades comuns de todos os tipos na hierarquia são mapeadas para a mesma tabela na base de dados, mas propriedades únicas para cada tipo são mapeadas para uma tabela separada.
Deteção de tipos
O processo de identificar os tipos que devem fazer parte de um modelo de Entity Framework.