ObjectQuery<T>.Execute(MergeOption) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Exécute la requête d’objet avec l’option de fusion spécifiée.
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)
Paramètres
- mergeOption
- MergeOption
À MergeOption utiliser lors de l’exécution de la requête. La valeur par défaut est AppendOnly.
Retours
Qui ObjectResult<T> contient une collection d’objets d’entité retournés par la requête.
Exemples
Cet exemple retourne une ObjectResult<T>Execute méthode. Ensuite, il obtient un énumérateur et itère dans les résultats de la requête. À la fin, il libère l’énumérateur et l’objet ObjectResult<T> .
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();
}
}
}
Remarques
L’option de fusion par défaut pour les requêtes d’objets est AppendOnly. Pour plus d’informations, consultez Identity Resolution, State Management et Change Tracking.