PropertyValues.SetValues メソッド

定義

オーバーロード

SetValues(PropertyValues)

PropertyValues のオブジェクトから値を読み取って、このオブジェクトの値を設定します。

SetValues(IDictionary<String,Object>)

指定したディクショナリから値をコピーして、このオブジェクトの値を設定します。

ディクショナリのキーは、プロパティ名と一致する必要があります。 エンティティ型のプロパティの名前と一致しないディクショナリ内のキーは無視されます。

SetValues(Object)

指定したオブジェクトの値をコピーして、このオブジェクトの値を設定します。

SetValues<TProperty>(IDictionary<String,TProperty>)

指定したディクショナリから値をコピーして、このオブジェクトの値を設定します。

SetValues(PropertyValues)

PropertyValues のオブジェクトから値を読み取って、このオブジェクトの値を設定します。

public abstract void SetValues (Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues propertyValues);
abstract member SetValues : Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues -> unit
Public MustOverride Sub SetValues (propertyValues As PropertyValues)

パラメーター

propertyValues
PropertyValues

値のコピー元のオブジェクト。

注釈

もう 1 つのオブジェクトは、このオブジェクトと同じ型、またはこのオブジェクトの型から派生した型に基づいている必要があります。

詳細と例については、「 EF Core での追跡対象エンティティへのアクセス 」を参照してください。

適用対象

SetValues(IDictionary<String,Object>)

指定したディクショナリから値をコピーして、このオブジェクトの値を設定します。

ディクショナリのキーは、プロパティ名と一致する必要があります。 エンティティ型のプロパティの名前と一致しないディクショナリ内のキーは無視されます。

public virtual void SetValues (System.Collections.Generic.IDictionary<string,object> values);
abstract member SetValues : System.Collections.Generic.IDictionary<string, obj> -> unit
override this.SetValues : System.Collections.Generic.IDictionary<string, obj> -> unit
Public Overridable Sub SetValues (values As IDictionary(Of String, Object))

パラメーター

values
IDictionary<String,Object>

このディクショナリから値を読み取ります。

適用対象

SetValues(Object)

指定したオブジェクトの値をコピーして、このオブジェクトの値を設定します。

public abstract void SetValues (object obj);
abstract member SetValues : obj -> unit
Public MustOverride Sub SetValues (obj As Object)

パラメーター

obj
Object

このオブジェクトから値を読み取ります。

注釈

オブジェクトの型は任意です。 エンティティ型のプロパティ名と一致し、読み取り可能な名前を持つオブジェクト上の任意のプロパティがコピーされます。 その他のプロパティは無視されます。 これにより、たとえば、単純なデータ転送オブジェクト (DTO) からプロパティをコピーできます。

詳細と例については、「 EF Core での追跡対象エンティティへのアクセス 」を参照してください。

適用対象

SetValues<TProperty>(IDictionary<String,TProperty>)

指定したディクショナリから値をコピーして、このオブジェクトの値を設定します。

public virtual void SetValues<TProperty> (System.Collections.Generic.IDictionary<string,TProperty> values);
abstract member SetValues : System.Collections.Generic.IDictionary<string, 'Property> -> unit
override this.SetValues : System.Collections.Generic.IDictionary<string, 'Property> -> unit
Public Overridable Sub SetValues(Of TProperty) (values As IDictionary(Of String, TProperty))

型パラメーター

TProperty

パラメーター

values
IDictionary<String,TProperty>

このディクショナリから値を読み取ります。

注釈

ディクショナリのキーは、プロパティ名と一致する必要があります。 エンティティ型のプロパティの名前と一致しないディクショナリ内のキーは無視されます。

詳細と例については、「 EF Core での追跡対象エンティティへのアクセス 」を参照してください。

適用対象