次の方法で共有


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

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

relatedEndName
String

関連 End の名前。

戻り値

ObjectQuery<TEntity>

関連 End でオブジェクトを読み込むために使用する ObjectQuery<T>

例外

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

- または -

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

- または -

ソース オブジェクトが追跡されているが、状態が Added または Deleted であるか、MergeOption に対して使用されている LoadNoTracking の場合。

注釈

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

また、読み込み操作が正しく行われるようにするために、操作を実行する前に ValidateLoad<TEntity> メソッドを呼び出します。

適用対象