EntityCollection<TEntity>.CreateSourceQuery Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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.