EntityCollection<TEntity>.CreateSourceQuery Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí dotaz na objekt, který při spuštění vrátí stejnou sadu objektů, která existuje v aktuální kolekci.
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)
Návraty
Představuje ObjectQuery<T> kolekci entit.
Výjimky
Pokud je objekt ve Added stavu.
-nebo-
Pokud je objekt ve Detached stavu s jiným objektem MergeOption než NoTracking.
Příklady
Tento příklad je založen na upravené verzi školního modelu. Tato verze podporuje dědičnost jednotlivých typů tabulek s Course
jako abstraktním typem. Dokončete návod a upravte školní model tak, aby podporoval příklad dědičnosti tabulky podle typu použitý v tomto tématu.
Tento příklad ukazuje, jak použít CreateSourceQuery k filtrování objektů v objektu EntityCollection<TEntity> a vytvořit vazbu pouze na objekty určitého typu. Úplnou verzi tohoto příkladu najdete v tématu Postupy: Vytvoření vazby ovládacích prvků k odvozeným typům.
Poznámky
Tato vlastnost se používá k získání nové instance ObjectQuery<T> , která vrací stejnou sadu objektů. To je užitečné jako výchozí bod pro složitější spojení, sjednocení nebo filtrovaný dotaz nebo pro vrácení stejných objektů v odpojeném stavu pomocí NoTracking možnosti .
CreateSourceQuery slouží k filtrování objektů v objektu, EntityCollection<TEntity> aby bylo možné svázat pouze objekty určitého typu. Další informace najdete v tématu Vazby objektů s ovládacími prvky.