RelatedEnd.ValidateLoad<TEntity>(MergeOption, String) 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.
Memastikan bahwa objek atau objek terkait dapat berhasil dimuat ke dalam koleksi atau referensi lokal.
protected:
generic <typename TEntity>
System::Data::Objects::ObjectQuery<TEntity> ^ ValidateLoad(System::Data::Objects::MergeOption mergeOption, System::String ^ relatedEndName);
protected System.Data.Objects.ObjectQuery<TEntity> ValidateLoad<TEntity> (System.Data.Objects.MergeOption mergeOption, string relatedEndName);
member this.ValidateLoad : System.Data.Objects.MergeOption * string -> System.Data.Objects.ObjectQuery<'Entity>
Protected Function ValidateLoad(Of TEntity) (mergeOption As MergeOption, relatedEndName As String) As ObjectQuery(Of TEntity)
Jenis parameter
- TEntity
Jenis objek yang akan divalidasi.
Parameter
- mergeOption
- MergeOption
untuk MergeOption digunakan saat menggabungkan objek ke dalam EntityCollection<TEntity>.
- relatedEndName
- String
Nama akhir terkait.
Mengembalikan
Yang ObjectQuery<T> digunakan untuk memuat objek atau objek di akhir terkait.
Pengecualian
Ketika objek sumber diambil dengan menggunakan NoTracking kueri dan MergeOption bukan NoTracking atau objek terkait sudah dimuat.
-atau-
Ketika objek sumber tidak dilampirkan ke ObjectContext.
-atau-
Ketika objek sumber sedang dilacak tetapi berada dalam Added status atau Deleted atau yang MergeOption digunakan adalah LoadNoTracking.
Keterangan
Object Services mendapatkan ObjectQuery<T> dengan memanggil metode IRelatedEnd.CreateSourceQuery .
Object Services memanggil ValidateLoad<TEntity>
metode sebelum menjalankan operasi pemuatan untuk memastikan bahwa operasi akan berhasil.