ObjectQuery<T>.Execute(MergeOption) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menjalankan kueri objek dengan opsi penggabungan yang ditentukan.
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
yang MergeOption akan digunakan saat menjalankan kueri. Default adalah AppendOnly.
Mengembalikan
Yang ObjectResult<T> berisi kumpulan objek entitas yang dikembalikan oleh kueri.
Contoh
Contoh ini mengembalikan ObjectResult<T> metode from Execute . Kemudian mendapatkan enumerator dan melakukan iterasi melalui hasil kueri. Pada akhir itu melepaskan enumerator dan ObjectResult<T> objek .
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();
}
}
}
Keterangan
Opsi penggabungan default untuk kueri objek adalah AppendOnly. Untuk informasi selengkapnya, baca Resolusi Identitas, Manajemen Status, dan Pelacakan Perubahan.