ObjectQuery<T>.Execute(MergeOption) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Führt die Objektabfrage mit der angegebenen Mergeoption aus.
public:
System::Data::Objects::ObjectResult<T> ^ Execute(System::Data::Objects::MergeOption mergeOption);
public System.Data.Objects.ObjectResult<T> Execute (System.Data.Objects.MergeOption mergeOption);
override this.Execute : System.Data.Objects.MergeOption -> System.Data.Objects.ObjectResult<'T>
Public Function Execute (mergeOption As MergeOption) As ObjectResult(Of T)
Parameter
- mergeOption
- MergeOption
Die beim Ausführen der Abfrage zu verwendende MergeOption. Der Standardwert ist AppendOnly.
Gibt zurück
Ein ObjectResult<T>, das eine Auflistung der von dieser Abfrage zurückgegebenen Entitätsobjekte enthält.
Beispiele
In diesem Beispiel wird eine from-Methode ObjectResult<T>Execute zurückgegeben. Anschließend wird ein Enumerator abgerufen, und die Abfrageergebnisse werden durchlaufen. Abschließend werden der Enumerator und das ObjectResult<T>-Objekt freigegeben.
using (AdventureWorksEntities context =
new AdventureWorksEntities())
{
ObjectSet<Product> query = context.Products;
ObjectResult<Product> queryResults = null;
System.Collections.IEnumerator enumerator = null;
try
{
queryResults = query.Execute(MergeOption.AppendOnly);
// Get the enumerator.
enumerator = ((System.Collections.IEnumerable)queryResults).GetEnumerator();
// Iterate through the query results.
while (enumerator.MoveNext())
{
Product product = (Product)enumerator.Current;
Console.WriteLine("{0}", product.Name);
}
// Dispose the enumerator
((IDisposable)enumerator).Dispose();
}
finally
{
// Dispose the query results and the enumerator.
if (queryResults != null)
{
queryResults.Dispose();
}
if (enumerator != null)
{
((IDisposable)enumerator).Dispose();
}
}
}
Hinweise
Die Standardmergeoption für Objektabfragen ist AppendOnly. Weitere Informationen finden Sie unter Identitätsauflösung, Statusverwaltung und Änderungsnachverfolgung.