EntityCollection<TEntity>.CreateSourceQuery Método

Definição

Devolve uma consulta de objeto que, quando é executada, devolve o mesmo conjunto de objetos que existe na coleção atual.

public:
 System::Data::Objects::ObjectQuery<TEntity> ^ CreateSourceQuery();
public System.Data.Objects.ObjectQuery<TEntity> CreateSourceQuery();
override this.CreateSourceQuery : unit -> System.Data.Objects.ObjectQuery<'Entity (requires 'Entity : null and 'Entity :> System.Data.Objects.DataClasses.IEntityWithRelationships)>
override this.CreateSourceQuery : unit -> System.Data.Objects.ObjectQuery<'Entity (requires 'Entity : null)>
Public Function CreateSourceQuery () As ObjectQuery(Of TEntity)

Devoluções

ObjectQuery<TEntity>

E ObjectQuery<T> que representa a coleção de entidades.

Exceções

Quando o objeto está num Added estado.

-ou-

Quando o objeto está num Detached estado com um MergeOption diferente de NoTracking.

Exemplos

Este exemplo baseia-se numa versão modificada do Modelo Escolar. Esta versão suporta a herança tabela por tipo com Course como tipo abstrato. Complete o guia para modificar o modelo da Escola para suportar o exemplo de herança tabela por tipo usado neste tópico.

Este exemplo mostra como filtrar CreateSourceQuery objetos em e EntityCollection<TEntity> atribuir apenas a objetos de um tipo específico. Para uma versão completa deste exemplo, veja Como: Vincular Controlos a Tipos Derivados.

Observações

Esta propriedade é usada para obter uma nova instância de ObjectQuery<T> que devolve o mesmo conjunto de objetos. Isto é útil como ponto de partida para uma consulta de junção, união ou filtrada mais complexa, ou para devolver os mesmos objetos num estado separado usando a NoTracking opção.

CreateSourceQuery é usado para filtrar objetos em an EntityCollection<TEntity> para permitir que associe apenas objetos de um tipo específico. Para obter mais informações, consulte Vinculando objetos a controles.

Aplica-se a