DbSetMigrationsExtensions.AddOrUpdate メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[]) |
SaveChanges が呼び出されたときに、キーによってエンティティを追加または更新します。 データベース用語からの "upsert" 操作と同じです。 この方法は、移行を使用してデータをシードする場合に役立ちます。 |
AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[]) |
SaveChanges が呼び出されたときに、カスタム ID 式によってエンティティを追加または更新します。 データベース用語からの "upsert" 操作と同じです。 この方法は、移行を使用してデータをシードする場合に役立ちます。 |
AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])
SaveChanges が呼び出されたときに、キーによってエンティティを追加または更新します。 データベース用語からの "upsert" 操作と同じです。 この方法は、移行を使用してデータをシードする場合に役立ちます。
public static void AddOrUpdate<TEntity> (this System.Data.Entity.IDbSet<TEntity> set, params TEntity[] entities) where TEntity : class;
static member AddOrUpdate : System.Data.Entity.IDbSet<'Entity (requires 'Entity : null)> * 'Entity[] -> unit (requires 'Entity : null)
<Extension()>
Public Sub AddOrUpdate(Of TEntity As Class) (set As IDbSet(Of TEntity), ParamArray entities As TEntity())
型パラメーター
- TEntity
追加または更新するエンティティの種類。
パラメーター
- set
- IDbSet<TEntity>
エンティティが属するセット。
- entities
- TEntity[]
追加または更新するエンティティ。
注釈
パラメーターが set
カスタムまたは偽の IDbSet 実装の場合、このメソッドは、この拡張メソッドと同じシグネチャを持つパブリックインスタンス メソッドを見つけて呼び出そうとします。
適用対象
AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[])
SaveChanges が呼び出されたときに、カスタム ID 式によってエンティティを追加または更新します。 データベース用語からの "upsert" 操作と同じです。 この方法は、移行を使用してデータをシードする場合に役立ちます。
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static void AddOrUpdate<TEntity> (this System.Data.Entity.IDbSet<TEntity> set, System.Linq.Expressions.Expression<Func<TEntity,object>> identifierExpression, params TEntity[] entities) where TEntity : class;
static member AddOrUpdate : System.Data.Entity.IDbSet<'Entity (requires 'Entity : null)> * System.Linq.Expressions.Expression<Func<'Entity, obj>> * 'Entity[] -> unit (requires 'Entity : null)
<Extension()>
Public Sub AddOrUpdate(Of TEntity As Class) (set As IDbSet(Of TEntity), identifierExpression As Expression(Of Func(Of TEntity, Object)), ParamArray entities As TEntity())
型パラメーター
- TEntity
追加または更新するエンティティの種類。
パラメーター
- set
- IDbSet<TEntity>
エンティティが属するセット。
- identifierExpression
- Expression<Func<TEntity,Object>>
Add 操作と Update 操作のどちらを実行するかを決定するときに使用する必要があるプロパティを指定する式。
- entities
- TEntity[]
追加または更新するエンティティ。
- 属性
注釈
パラメーターが set
カスタムまたは偽の IDbSet 実装の場合、このメソッドは、この拡張メソッドと同じシグネチャを持つパブリックインスタンス メソッドを見つけて呼び出そうとします。
適用対象
Entity Framework