RelatedEnd.ValidateLoad<TEntity>(MergeOption, String) メソッド

定義

関連するオブジェクトがローカル コレクションまたは参照に正常に読み込まれるようにします。

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)

型パラメーター

TEntity

検証するオブジェクトの型。

パラメーター

mergeOption
MergeOption

オブジェクトを既存のEntityCollection<TEntity>にマージするときに使用するMergeOption

relatedEndName
String

関連する末尾の名前。

返品

ObjectQuery<TEntity>

オブジェクトまたはオブジェクトを関連する末尾に読み込むのに使用される ObjectQuery<T>

例外

NoTracking クエリを使用してソース オブジェクトが取得され、MergeOptionNoTrackingされていないか、関連オブジェクトが既に読み込まれている場合。

-または-

ソース オブジェクトが ObjectContextにアタッチされていない場合。

-または-

ソース オブジェクトが追跡されているが、AddedまたはDeleted状態にある場合、またはLoadに使用されるMergeOptionNoTracking場合。

注釈

Object Services は、IRelatedEnd.CreateSourceQuery メソッドを呼び出してObjectQuery<T>を取得します。

Object Services は、読み込み操作を実行する前に ValidateLoad<TEntity> メソッドを呼び出して、操作が成功することを確認します。

適用対象