Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico define os termos frequentemente referenciados na documentação do Entity Framework. Os links são fornecidos para tópicos relevantes em que informações adicionais estão disponíveis.
Prazo | Definição |
---|---|
associação | A definição de uma relação entre tipos de entidade. Para obter mais informações, consulte O Elemento de Associação (CSDL) e o tipo de associação. |
conjunto de associações | Um contêiner lógico de instâncias de associações do mesmo tipo. Para obter mais informações, consulte o Elemento AssociationSet (CSDL) e o conjunto de associações. |
Código Primeiro | A partir do Entity Framework 4.1, você pode criar um modelo programaticamente usando o desenvolvimento do Code First. Há dois cenários diferentes para o desenvolvimento do Code First. Em ambos os casos, o desenvolvedor define um modelo codificando definições de classe do .NET Framework e, opcionalmente, especifica mapeamento ou configuração adicionais usando Anotações de Dados ou a API fluente. Observe que o desenvolvimento do Code First faz parte do Entity Framework 5.0. O Entity Framework 5.0 não faz parte do .NET Framework, mas é criado no .NET Framework 4.5. O Entity Framework 5.0 está disponível como o pacote NuGet do Entity Framework . Para obter mais informações, consulte Versões anteriores do Entity Framework. |
árvore de comandos | Uma representação programática comum de todas as consultas do Entity Framework compostas por uma ou mais expressões. Para obter mais informações, consulte Visão geral do Entity Framework. |
tipo complexo | Uma classe .NET Framework que representa uma propriedade complexa conforme definido no modelo conceitual. Tipos complexos permitem que propriedades escalares sejam organizadas em entidades. Objetos complexos são instâncias de tipos complexos. Para obter mais informações, consulte o Elemento ComplexType (CSDL) e o tipo complexo. |
ComplexType | A especificação de um tipo de dados que representa uma propriedade não escalar de um tipo de entidade que não tem uma propriedade de chave. Para obter mais informações, consulte o Elemento ComplexType (CSDL) e o tipo complexo. |
modelo conceitual | Uma especificação abstrata para os tipos de entidade, tipos complexos, associações, contêineres de entidade, conjuntos de entidades e conjuntos de associação no domínio de um aplicativo no Entity Framework. O modelo conceitual é definido em CSDL no arquivo .csdl. Para obter mais informações, consulte Modelagem e Mapeamento. |
Arquivo .csdl | Um arquivo XML que contém o modelo conceitual, expresso em CSDL. |
linguagem de definição de esquema conceitual (CSDL) | Uma linguagem baseada em XML usada para definir os tipos de entidade, associações, contêineres de entidade, conjuntos de entidades e conjuntos de associação de um modelo conceitual. Para obter mais informações, consulte Especificação CSDL. |
contêiner | Um agrupamento lógico de conjuntos de entidades e associações. Para obter mais informações, consulte o elemento EntityContainer (CSDL) e o contêiner de entidade. |
concorrência | Um processo que permite que vários usuários acessem e alterem dados compartilhados ao mesmo tempo. Por padrão, o Entity Framework implementa um modelo de simultaneidade otimista. |
direção | Refere-se à natureza assimétrica de algumas associações. A direção é especificada com FromRole e ToRole atributos de um NavigationProperty ou ReferentialConstraint elemento em um esquema.Para obter mais informações, consulte o Elemento NavigationProperty (CSDL) e a propriedade de navegação. |
carregamento antecipado | O processo de carregar um conjunto específico de objetos relacionados junto com os objetos que foram explicitamente solicitados na consulta. |
Arquivo .edmx | Um arquivo XML que contém o modelo conceitual (em CSDL), o modelo de armazenamento (em SSDL) e os mapeamentos entre eles (em MSL). O arquivo .edmx é criado pelas Ferramentas de Modelo de Dados de Entidade. Para obter mais informações, consulte a Visão geral do arquivo .edmx. |
término | Uma entidade participante em uma associação. Para obter mais informações, consulte o Elemento End (CSDL) e o final da associação. |
entidade | Um conceito no qual um tipo de dados é definido no domínio de um aplicativo. Para obter mais informações, consulte o elemento EntityType (CSDL) e o tipo de entidade. |
EntityClient | Um provedor de dados ADO.NET independente de armazenamento que contém classes como EntityConnection , EntityCommand e EntityDataReader . Funciona com o Entity SQL e conecta-se a provedores de dados específicos de armazenamento do ADO.NET, como SqlClient .Para obter mais informações, consulte EntityClient Provider para o Entity Framework. |
contêiner de entidade | Especifica conjuntos de entidades e conjuntos de associação que serão implementados em um namespace especificado. Para obter mais informações, consulte o elemento EntityContainer (CSDL) e o contêiner de entidade. |
Modelo de dados de entidade (EDM) | Um conjunto de conceitos que descrevem a estrutura de dados, como entidades e relações, independentemente de seu formulário armazenado. Para obter mais informações, consulte o Modelo de Dados da Entidade. |
Estrutura de Entidade | Um conjunto de tecnologias que dá suporte ao desenvolvimento de aplicativos de software orientados a dados, permitindo que os desenvolvedores trabalhem com modelos conceituais mapeados para esquemas lógicos em fontes de dados. Para obter mais informações, consulte Visão geral do Entity Framework. |
conjunto de entidades | Um contêiner lógico para entidades de um determinado tipo e seus subtipos. Os conjuntos de entidades são mapeados para tabelas em um banco de dados. Para obter mais informações, consulte o elemento EntitySet (CSDL) e o conjunto de entidades. |
SQL da entidade | Um dialeto independente de armazenamento do SQL que funciona diretamente com esquemas de entidade conceitual e que dá suporte a conceitos de modelo conceitual, como herança e relações. Para obter mais informações, consulte Entity SQL Language. |
tipo de entidade | Uma classe .NET Framework que representa uma entidade como ela é definida no modelo conceitual. Os tipos de entidade podem ter propriedades escalares, complexas e de navegação. Objetos são instâncias de tipos de entidade. Para obter mais informações, confira Trabalhando com objetos. |
Tipo de Entidade | A especificação de um tipo de dados que inclui uma chave e um conjunto nomeado de propriedades e representa um item de nível superior em um modelo conceitual ou modelo de armazenamento. Para obter mais informações, consulte o elemento EntityType (CSDL) e o tipo de entidade. |
carregamento explícito | Quando os objetos são retornados por uma consulta, os objetos relacionados não são carregados ao mesmo tempo. Por padrão, eles não são carregados até que sejam solicitados explicitamente usando o Load método em uma propriedade de navegação. |
associação de chave estrangeira | Uma associação entre entidades que é gerenciada por meio de propriedades de chave estrangeira. |
identificando a relação | Uma relação em que a chave primária da entidade principal faz parte da chave primária da entidade dependente. Nesse tipo de relação, a entidade dependente não pode existir sem a entidade principal. |
associação independente | Uma associação entre entidades representadas e controladas por um objeto independente. |
chave | O atributo de um tipo de entidade que especifica qual propriedade ou conjunto de propriedades é usado para identificar instâncias exclusivas do tipo de entidade. Representado na camada de objeto pela EntityKey classe. Para obter mais informações, consulte o Elemento Chave (CSDL) e a chave de entidade. |
carregamento preguiçoso | Quando os objetos são retornados por uma consulta, os objetos relacionados não são carregados ao mesmo tempo. Em vez disso, eles são carregados automaticamente quando a propriedade de navegação é acessada. |
LINQ to Entities | Uma sintaxe de consulta que define um conjunto de operadores de consulta que permitem que operações de passagem, filtro e projeção sejam expressas de maneira direta e declarativa no Visual C# e no Visual Basic. Para obter mais informações, consulte LINQ to Entities. |
mapeamento | Uma especificação das correspondências entre itens em um modelo conceitual e itens em um modelo de armazenamento. Para obter mais informações, consulte Especificação msl. |
Arquivo .msl | Um arquivo XML que contém o mapeamento entre o modelo conceitual e o modelo de armazenamento, expresso em MSL. |
linguagem de especificação de mapeamento (MSL) | Uma linguagem baseada em XML usada para mapear itens definidos em um modelo conceitual para itens em um modelo de armazenamento. Para obter mais informações, consulte Especificação msl. |
funções de modificação | Procedimentos armazenados usados para inserir, atualizar e excluir dados que estão na fonte de dados. Essas funções são usadas no lugar de comandos gerados pelo Entity Framework. As funções de modificação são definidas pelo Function elemento no modelo de armazenamento. O elemento ModificationFunctionMapping mapeia essas funções de modificação para inserir, atualizar e excluir operações em entidades definidas no modelo conceitual. |
multiplicidade | O número de entidades que podem existir em cada lado de uma relação, conforme definido por uma associação. Também conhecido como cardinalidade. Para obter mais informações, consulte o Elemento End (CSDL) e o final da associação. |
vários conjuntos de entidades por tipo | A capacidade de um tipo de entidade ser definido em mais de um conjunto de entidades. Para obter mais informações, consulte o elemento EntitySet (CSDL) e como definir um modelo com vários conjuntos de entidades por tipo. |
propriedade de navegação | Uma propriedade de um tipo de entidade que representa uma relação com outro tipo de entidade, conforme definido por uma associação. As propriedades de navegação são usadas para retornar objetos relacionados como um EntityCollection<TEntity> ou um EntityReference<TEntity>, dependendo da multiplicidade na outra extremidade da associação. Para obter mais informações, consulte o Elemento NavigationProperty (CSDL) e a propriedade de navegação. |
caminhos de consulta | Uma representação de cadeia de caracteres de um caminho que especifica quais objetos relacionados devem ser retornados quando uma consulta de objeto é executada. Um caminho de consulta é definido chamando o Include método em um ObjectQuery<T>. Para obter mais informações, consulte Carregando objetos relacionados. |
contexto do objeto | Representa o contêiner de entidade definido no modelo conceitual. Ele contém uma conexão com a fonte de dados subjacente e fornece serviços como controle de alterações e resolução de identidade. Um contexto de objeto é representado por uma instância da classe ObjectContext ou DbContext .DbContext faz parte do Entity Framework 5.0. O Entity Framework 5.0 não faz parte do .NET Framework, mas é criado no .NET Framework 4.5. O Entity Framework 5.0 está disponível como o pacote NuGet do Entity Framework . Para obter mais informações, consulte Versões anteriores do Entity Framework. |
camada de objeto | Os tipos de entidade e as definições de contexto de objeto que são usadas pelo Entity Framework. |
consulta de objeto | Uma consulta executada dentro de um contexto de objeto em um modelo conceitual que retorna dados como objetos. Para obter mais informações, consulte Consultas de objeto. |
mapeamento relacional de objeto | Uma técnica para transformar dados de um banco de dados relacional em tipos de dados que podem ser usados em aplicativos de software orientados a objetos. O Entity Framework fornece serviços de mapeamento relacional de objeto mapeando dados relacionais, conforme definido no modelo de armazenamento, para tipos de dados, conforme definido no modelo conceitual. Para obter mais informações, consulte Modelagem e Mapeamento. |
Serviços de Objeto | Serviços fornecidos pelo Entity Framework que permitem que o código do aplicativo opere em entidades como objetos do .NET Framework. |
objeto com ignorância de persistência | Um objeto que não contém nenhuma lógica relacionada ao armazenamento de dados. Também conhecido como entidade POCO. |
POCO | Objeto CLR antigo simples. Um objeto que não herda de outra classe ou implementa uma interface. |
Entidade POCO | Uma entidade no Entity Framework que não herda de EntityObject ou ComplexObject e não implementa as interfaces do Entity Framework. Frequentemente, as entidades POCO são objetos de domínio existentes que você usa em um aplicativo do Entity Framework. Essas entidades oferecem suporte à ignorância de persistência. Para saber mais, confira Como trabalhar com entidades POCO. |
objeto proxy | Um objeto que deriva de uma classe POCO e é gerado pelo Entity Framework para dar suporte ao controle de alterações e ao carregamento lento. Para obter mais informações, consulte Requisitos para criar proxies POCO. |
restrição referencial | Uma restrição definida em um modelo conceitual que indica que uma entidade tem uma relação dependente com outra entidade. Essa restrição significa que uma instância de uma entidade dependente não pode existir sem uma instância correspondente da entidade principal Para obter mais informações, consulte Elemento ReferentialConstraint (CSDL) e restrição de integridade referencial. |
relacionamento | Uma conexão lógica entre entidades. |
função | O nome dado a cada End de uma associação para esclarecer a semântica da relação.Para obter mais informações, consulte o Elemento End (CSDL) e o final da associação. |
propriedade escalar | A propriedade de uma entidade que é mapeada para um único campo no modelo de armazenamento. |
entidade de auto-acompanhamento | Uma entidade criada a partir de um T4 (Text Template Transformation Toolkit) que tem a capacidade de registrar alterações em propriedades escalares, complexas e de navegação. |
tipo primitivo | Um tipo primitivo usado para definir propriedades no modelo conceitual. Para obter mais informações, consulte CSDL (Tipos de Modelo Conceitual) e Modelo de Dados de Entidade: Tipos de Dados Primitivos. |
entidade dividida | Um tipo de entidade mapeado para dois tipos separados no modelo de armazenamento. Para obter mais informações, consulte Como definir um modelo com uma única entidade mapeada para duas tabelas. |
modelo de armazenamento | Uma definição para o modelo lógico de dados em uma fonte de dados com suporte, como um banco de dados relacional. O modelo de armazenamento é definido no SSDL no arquivo .ssdl. Para obter mais informações, consulte Modelagem, Mapeamento e Especificação de SSDL. |
Arquivo .ssdl | Um arquivo XML que contém o modelo de armazenamento, expresso no SSDL. |
linguagem de definição de esquema de armazenamento (SSDL) | Uma linguagem baseada em XML que é usada para definir os tipos de entidade, associações, contêineres de entidade, conjuntos de entidades e conjuntos de associação de um modelo de armazenamento que corresponde frequentemente a um esquema de banco de dados. Para obter mais informações, consulte Especificação do SSDL. |
tabela por hierarquia | Um método de modelagem de uma hierarquia de tipos em um banco de dados que inclui os atributos de todos os tipos na hierarquia em uma tabela. |
tabela por tipo | Um método de modelagem de uma hierarquia de tipos em um banco de dados que usa várias tabelas com relações um-para-um para modelar os vários tipos. |