EntityCollection<TEntity>.CreateSourceQuery Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve una consulta de objeto que, cuando se ejecuta, devuelve el mismo conjunto de objetos que existe en la colección actual.
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)
Devoluciones
ObjectQuery<T> que representa la colección de entidades.
Excepciones
Cuando el objeto se encuentra en un estado Added.
o bien
Cuando el objeto se encuentra en un estado Detached con una MergeOption distinta de NoTracking.
Ejemplos
Este ejemplo se basa en una versión modificada del modelo educativo. Esta versión admite la herencia de tabla por tipo con Course
como un tipo abstracto. Complete el tutorial para modificar el modelo School para admitir el ejemplo de herencia de tabla por tipo que se usa en este tema.
En este ejemplo se muestra cómo usar CreateSourceQuery para filtrar objetos de y EntityCollection<TEntity> enlazar solo a objetos de un tipo específico. Para obtener una versión completa de este ejemplo, vea Cómo: Enlazar controles a tipos derivados.
Comentarios
Esta propiedad se usa para obtener una nueva instancia de ObjectQuery<T> que devuelva el mismo conjunto de objetos. Esto resulta útil como punto de inicio de una combinación, unión o consulta filtrada más compleja, o para devolver los mismos objetos en un estado desasociado mediante la opción NoTracking.
CreateSourceQuery se usa para filtrar objetos de para EntityCollection<TEntity> que pueda enlazar solo objetos de un tipo específico. Para más información, consulte Enlazar objetos a controles.