RelatedEnd.ValidateLoad<TEntity>(MergeOption, String) Metode

Definisi

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

ObjectQuery<TEntity>

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.

Berlaku untuk