RelatedEnd.ValidateLoad<TEntity>(MergeOption, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ローカル コレクションやローカル参照に関連オブジェクトを正しく読み込めるかどうかを確認します。
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 の名前。
戻り値
関連 End でオブジェクトを読み込むために使用する ObjectQuery<T>。
例外
NoTracking クエリを使用してソース オブジェクトを取得したときに MergeOption が NoTracking でなかったか、関連オブジェクトが既に読み込まれていた場合。
- または -
ソース オブジェクトが ObjectContext にアタッチされていない場合。
- または -
ソース オブジェクトが追跡されているが、状態が Added または Deleted であるか、MergeOption に対して使用されている Load が NoTracking の場合。
注釈
Object Services は、ObjectQuery<T>IRelatedEnd.CreateSourceQuery メソッドを呼び出して を取得します。
また、読み込み操作が正しく行われるようにするために、操作を実行する前に ValidateLoad<TEntity>
メソッドを呼び出します。
適用対象
.NET