|
CreateDatabaseIfNotExists<TContext> |
Implementazione di IDatabaseInitializer che ricrea il database e, facoltativamente, ne ripete il seeding solo se il database non esiste.Per eseguire il seeding del database, creare una classe derivata ed eseguire l'override del metodo Seed. |
|
Database |
Un'istanza di questa classe viene ottenuta da un oggetto DbContext e può essere usata per gestire il database effettivo che supporta un oggetto DbContext o una connessione.Include la creazione, l'eliminazione e il controllo dell'esistenza di un database.Si noti che l'eliminazione e il controllo della presenza di un database possono essere eseguiti usando una connessione, anchesenza un contesto completo, usando i metodi statici della classe. |
|
DbConfiguration |
Una classe derivata da questa classe può essere inserita nello stesso assembly di una classe derivata da DbContext per definire la configurazione di Entity Framework per un'applicazione.La configurazione viene impostata chiamando metodi protetti e impostando proprietà protette di questa classe nel costruttore del tipo derivato.Il tipo da usare può anche essere registrato nel file di configurazione dell'applicazione.Per altre informazioni sulla configurazione di Entity Framework, vedere https://go.microsoft.com/fwlink/?LinkId=260883. |
|
DbConfigurationTypeAttribute |
Questo attributo può essere inserito in una sottoclasse di DbContext per indicare che la sottoclasse di DbConfiguration che rappresenta la configurazione basata su codice per l'applicazione si trova in un assembly diverso rispetto al tipo di contesto. |
|
DbContext |
Un'istanza di DbContext rappresenta una combinazione dei pattern Unità di lavoro e Repository in modo che possa essere utilizzata per eseguire query da un database e raggruppare le modifiche che verranno scritte nell'archivio come unità.DbContext è concettualmente simile a ObjectContext. |
|
DbContextTransaction |
Esegue il wrapping dell'accesso all'oggetto transazione sulla connessione all'archivio sottostante e garantisce che Entity Framework esegua comandi sul database nel contesto della transazione.Un'istanza di questa classe viene recuperata chiamando BeginTransaction() sull'oggetto DbContextDatabase. |
|
DbFunctionAttribute |
Indica che il metodo specificato è un proxy per una funzione EDM. |
|
DbFunctions |
Fornisce metodi CLR (Common Language Runtime) che espongono funzioni canoniche EDM per l'utilizzo nelle query LINQ to Entities DbContext o ObjectContext. |
|
DbModelBuilder |
DbModelBuilder viene usato per eseguire il mapping delle classi CLR a uno schema del database.Questo approccio incentrato sul codice per la compilazione di un modello Entity Data Model (EDM) è noto come 'Code First'. |
|
DbModelBuilderVersionAttribute |
È possibile applicare tale attributo a una classe derivata da DbContext per impostare la versione delle convenzioni DbContext e DbModelBuilder da utilizzare durante la compilazione di un modello dal codice, noto anche come 'Code First'.Vedere l'enumerazione DbModelBuilderVersion per dettagli sulle versioni di DbModelBuilder. |
|
DbSet |
Versione non generica di DbSet<TEntity> che può essere utilizzata quando il tipo di entità non è noto in fase di compilazione. |
|
DbSet<TEntity> |
Un elemento DbSet rappresenta la raccolta di tutte le entità nel contesto o di cui è possibile eseguire query dal database, di un tipo specificato.Gli oggetti DbSet vengono creati da un oggetto DbContext mediante il metodo DbContext.Set. |
|
DropCreateDatabaseAlways<TContext> |
Implementazione di IDatabaseInitializer che ricrea sempre il database e, se necessario, ne ripete il seeding al primo utilizzo di un contesto nel dominio dell'applicazione.Per eseguire il seeding del database, creare una classe derivata ed eseguire l'override del metodo Seed. |
|
DropCreateDatabaseIfModelChanges<TContext> |
Implementazione di IDatabaseInitializer che ELIMINERÀ, ricreerà e facoltativamente ne ripeterà il seeding solo se il modello è stato modificato dall'ultima creazione del database. |
|
MigrateDatabaseToLatestVersion<TContext, TMigrationsConfiguration> |
Implementazione di IDatabaseInitializer<TContext> che utilizzerà Migrazioni Code First per aggiornare il database alla versione più recente. |
|
NullDatabaseInitializer<TContext> |
Implementazione di IDatabaseInitializer<TContext> che non esegue alcuna operazione.L'utilizzo di questo inizializzatore comporta la disabilitazione dell'inizializzazione del database per il tipo di contesto specificato.Passare un'istanza di questa classe a SetInitializer<TContext>(IDatabaseInitializer<TContext>) equivale a passare Null.Quando si utilizza IDbDependencyResolver per risolvere gli inizializzatori è necessario utilizzare un'istanza di questa classe per disabilitare l'inizializzazione. |
|
ObservableCollectionExtensions |
Metodi di estensione per ObservableCollection<T>. |
|
QueryableExtensions |
Fornisce metodi di estensione utili per l'uso con le query LINQ di Entity Framework. |