Condividi tramite


Classe DbSetMigrationsExtensions

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Set di metodi di estensione per IDbSet<TEntity>

Gerarchia di ereditarietà

System.Object
  System.Data.Entity.Migrations.DbSetMigrationsExtensions

Spazio dei nomi:  System.Data.Entity.Migrations
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
<ExtensionAttribute> _
Public NotInheritable Class DbSetMigrationsExtensions
'Utilizzo
public static class DbSetMigrationsExtensions
[ExtensionAttribute]
public ref class DbSetMigrationsExtensions abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type DbSetMigrationsExtensions =  class end
public final class DbSetMigrationsExtensions

Metodi

  rapporti Descrizione
Metodo pubblicoMembro statico AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[]) Aggiunge o aggiorna entità in base alla chiave quando si chiama SaveChanges.Equivalente a un'operazione "upsert" dalla terminologia del database.Questo metodo può essere utile durante il seeding dei dati tramite migrazioni.
Metodo pubblicoMembro statico AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity, Object>>, array<TEntity[]) Aggiunge o aggiorna entità in base a un'espressione di identificazione personalizzata quando si chiama SaveChanges.Equivalente a un'operazione "upsert" dalla terminologia del database.Questo metodo può essere utile durante il seeding dei dati tramite migrazioni.

In alto

Thread safety

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Entity.Migrations