ObjectQuery<T>.Execute(MergeOption) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt de objectquery uitgevoerd met de opgegeven optie voor samenvoegen.
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)
Parameters
- mergeOption
- MergeOption
De MergeOption te gebruiken bij het uitvoeren van de query. De standaardwaarde is AppendOnly.
Retouren
Een ObjectResult<T> met een verzameling entiteitsobjecten die door de query worden geretourneerd.
Voorbeelden
In dit voorbeeld wordt een ObjectResult<T> methode Execute geretourneerd. Vervolgens wordt er een enumerator opgehaald en worden de queryresultaten herhaald. Aan het einde wordt de enumerator en het ObjectResult<T> object vrijgegeven.
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();
}
}
}
Opmerkingen
De standaardoptie voor het samenvoegen van objectquery's is AppendOnly. Zie Identiteitsomzetting, Statusbeheer en Wijzigingen bijhouden voor meer informatie.