EntityCollection<TEntity> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Coleção de entidades modelando um constructo EDM específico que pode ser todas as entidades de um determinado tipo ou entidades que participam de uma relação específica.
[System.Serializable]
public class EntityCollection<TEntity> : System.Data.Entity.Core.Objects.DataClasses.RelatedEnd, System.Collections.Generic.ICollection<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.ComponentModel.IListSource where TEntity : class
type EntityCollection<'Entity (requires 'Entity : null)> = class
inherit RelatedEnd
interface ICollection<'Entity (requires 'Entity : null)>
interface seq<'Entity (requires 'Entity : null)>
interface IEnumerable
interface IListSource
Public Class EntityCollection(Of TEntity)
Inherits RelatedEnd
Implements ICollection(Of TEntity), IEnumerable(Of TEntity), IListSource
Parâmetros de tipo
- TEntity
O tipo de entidades nesta coleção.
- Herança
- Atributos
- Implementações
Construtores
| Nome | Descrição |
|---|---|
| EntityCollection<TEntity>() |
Inicializa uma nova instância da classe EntityCollection<TEntity>. |
Propriedades
| Nome | Descrição |
|---|---|
| Count |
Obtém o número de objetos contidos na coleção. |
| IsLoaded |
Obtém ou define um valor que indica se a entidade (para uma EntityReference ou todas as entidades na coleção (para um EntityCollection<TEntity> foi carregado do banco de dados. (Herdado de RelatedEnd) |
| IsReadOnly |
Obtém um valor que indica se o EntityCollection<TEntity> é somente leitura. |
| RelationshipName |
Obtém o nome da relação na qual esse final relacionado participa. (Herdado de RelatedEnd) |
| RelationshipSet |
Obtém uma referência aos metadados para o final relacionado. (Herdado de RelatedEnd) |
| SourceRoleName |
Obtém o nome da função no final da origem da relação. (Herdado de RelatedEnd) |
| TargetRoleName |
Obtém o nome da função no final da relação de destino. (Herdado de RelatedEnd) |
Métodos
| Nome | Descrição |
|---|---|
| Add(TEntity) |
Adiciona um objeto à coleção. |
| Attach(IEnumerable<TEntity>) |
Define relações entre um objeto e uma coleção de objetos relacionados em um contexto de objeto. |
| Attach(TEntity) |
Define uma relação entre dois objetos anexados em um contexto de objeto. |
| Clear() |
Remove todas as entidades da coleção. |
| Contains(TEntity) |
Determina se existe um objeto específico na coleção. |
| CopyTo(TEntity[], Int32) |
Copia todo o conteúdo da coleção para uma matriz, começando no índice especificado da matriz de destino. |
| CreateSourceQuery() |
Retorna uma consulta de objeto que, quando executada, retorna o mesmo conjunto de objetos que existe na coleção atual. |
| GetEnumerator() |
Retorna um enumerador usado para iterar por meio dos objetos na coleção. |
| Load() |
Carrega o objeto ou objetos relacionados no final relacionado com a opção de mesclagem padrão. (Herdado de RelatedEnd) |
| Load(MergeOption) |
Carrega objetos relacionados na coleção usando a opção de mesclagem especificada. |
| LoadAsync(CancellationToken) |
Carrega de forma assíncrona o objeto ou os objetos relacionados no final relacionado com a opção de mesclagem padrão. (Herdado de RelatedEnd) |
| LoadAsync(MergeOption, CancellationToken) |
Carrega de forma assíncrona um objeto ou objetos da extremidade relacionada com a opção de mesclagem especificada. |
| OnCollectionDeserialized(StreamingContext) |
Usado internamente para desserializar objetos de entidade. |
| OnDeserialized(StreamingContext) |
Usado internamente para desserializar objetos de entidade junto com as RelationshipManager instâncias. (Herdado de RelatedEnd) |
| OnSerializing(StreamingContext) |
Usado internamente para serializar objetos de entidade. |
| Remove(TEntity) |
Remove um objeto da coleção e marca a relação de exclusão. |
Eventos
| Nome | Descrição |
|---|---|
| AssociationChanged |
Ocorre quando uma alteração é feita em um final relacionado. (Herdado de RelatedEnd) |
Implantações explícitas de interface
| Nome | Descrição |
|---|---|
| IEnumerable.GetEnumerator() |
Retorna um enumerador usado para iterar por meio do conjunto de valores armazenados em cache por EntityCollection<TEntity> . |
| IListSource.ContainsListCollection |
Implementação de IListSource.ContainsListCollection. Sempre retorna false. Isso significa que a IList que retornamos é aquela que contém nossos dados reais, não é uma lista de coleções. |
| IListSource.GetList() |
Retorna a coleção como uma IList usada para associação de dados. |
| IRelatedEnd.Add(IEntityWithRelationships) |
Adiciona uma entidade ao final relacionado. Esse método funciona exatamente da mesma maneira que Add(object). Ele é mantido para compatibilidade com versões anteriores de IRelatedEnd. (Herdado de RelatedEnd) |
| IRelatedEnd.Add(Object) |
Adiciona uma entidade ao final relacionado. Se o proprietário estiver anexado a um cache, todas as extremidades conectadas serão adicionadas ao cache de objetos e suas relações correspondentes também serão adicionadas ao ObjectStateManager. O RelatedEnd da relação também é corrigido. (Herdado de RelatedEnd) |
| IRelatedEnd.Attach(IEntityWithRelationships) |
Anexa uma entidade ao final relacionado. Esse método funciona exatamente da mesma maneira que Attach(object). Ele é mantido para compatibilidade com versões anteriores de IRelatedEnd. (Herdado de RelatedEnd) |
| IRelatedEnd.Attach(Object) |
Anexa uma entidade ao final relacionado. Se o final relacionado já estiver preenchido ou parcialmente preenchido, isso mescla as entidades existentes com a entidade fornecida. A entidade fornecida não é considerada o conjunto completo de entidades relacionadas. O proprietário e todas as entidades passadas devem estar no estado Inalterado ou Modificado. Os elementos excluídos são permitidos somente quando o gerenciador de estado já está acompanhando a instância de relação. (Herdado de RelatedEnd) |
| IRelatedEnd.CreateSourceQuery() |
Retorna um IEnumerable que representa os objetos que pertencem ao final relacionado. (Herdado de RelatedEnd) |
| IRelatedEnd.Remove(IEntityWithRelationships) |
Remove uma entidade do final relacionado. Esse método funciona exatamente da mesma maneira que Remove(object). Ele é mantido para compatibilidade com versões anteriores de IRelatedEnd. (Herdado de RelatedEnd) |
| IRelatedEnd.Remove(Object) |
Remove uma entidade do final relacionado. Se o proprietário estiver anexado a um cache, marcará a relação de exclusão e se a relação for composição também marcará a entidade para exclusão. (Herdado de RelatedEnd) |