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
Když je objekt ve Added stavu .
-nebo-
Když je objekt ve Detached stavu s MergeOption jiným 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 pro úpravu školního modelu tak, aby podporoval příklad dědičnosti tabulek podle typu použitý v tomto tématu.
Tento příklad ukazuje použití CreateSourceQuery k filtrování objektů v objektu EntityCollection<TEntity> a vytvoření vazby 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í možnosti .NoTracking
CreateSourceQuery slouží k filtrování objektů v objektu a EntityCollection<TEntity> umožňuje vytvořit vazbu pouze na objekty určitého typu. Další informace najdete v tématu Vazba objektů na ovládací prvky.
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro