Articles of dbcontext

Caricamento lento non funzionante dopo SaveChanges Entity Framework

Nella funzione seguente, dopo context.SaveChanges (), l’ quadro PropertyType è sempre nullo. Ho appena convertito da ObjectContext a DBContext (con il database prima) e prima del cambiamento, ha funzionato bene e ora non funziona. C’è qualcosa che mi manca? Controllo il PropertyTypeID ed è scritto correttamente ed esiste nel db. Tutte le relazioni sono impostate […]

Evitare l’errore di Entity Framework con più attività in esecuzione contemporaneamente su Same DbContext

Ho un controller WebApi in un progetto Dotnet Core che esegue Entity Framework Core con Sqlite. Questo codice in un’azione produce occasionalmente errori: var t1 = _dbContext.Awesome.FirstOrDefaultAsync(a => […]); var t2 = _dbContext.Bazinga.FirstOrDefaultAsync(b => […]); var r1 = await t1; var r2 = await t2; Gli errori sono stati: Microsoft.EntityFrameworkCore.Query.RelationalQueryCompilationContextFactory: Errore: si è verificata un’eccezione […]

DbContext e pool di connessione

In un’applicazione che ho ereditato c’è questo in un controller di base, dal quale ereditano tutti gli altri controller nell’applicazione. public BaseController() { db = new MyDbContext(); db.Database.Log = s => Debug.Write(s); } public MyDbContext() : base(“name=MyDbContext”) { // hack to force Visual Studio to deploy the Entityframework.SqlServer package var instance = SqlProviderServices.Instance; } A […]

Superiore per gruppo: Take (1) funziona ma FirstOrDefault () no?

Sto usando EF 4.3.1 … appena aggiornato a 4.4 (il problema rimane) con le prime quadro POCO del database generate dal generatore di DbContext EF 4.x. Ho il seguente database chiamato ‘Wiki’ (lo script SQL per creare tabelle e dati è qui ): <img src="http://sofit.miximages.com/c%23/uHgeM.png" alt="Autore (ID, Nome) Quando un articolo wiki viene modificato, anziché […]

Divisione di DbContext in più contesti con DbSet sovrapposti

Ho un DbContext che ospita +80 quadro al momento con solo 4 dei moduli principali completati, ma ce ne sono altri 3 da fare, e sono piuttosto grandi, quindi sarà facile fino a 150. Penso che sia il momento perfetto per dividere i contesti. Ogni modulo usa le proprie quadro e otterrà il proprio contesto, […]

DbSet . Local qualcosa da usare con cura speciale?

Per alcuni giorni, ho avuto difficoltà a recuperare le mie quadro da un repository ( DbContext ). Sto cercando di salvare tutte le quadro in un’azione atomica. Quindi, entity framework diverse insieme rappresentano qualcosa di valore per me. Se tutte le quadro sono “valide”, posso salvarle tutte nel database. L’ quadro ‘a’ è già memorizzata […]

Devo separare il contesto dell’applicazione da ApplicationDbContext utilizzato per l’id quadro?

In Visual-Studio 2013, quando si crea un progetto ASP.NET, viene generato un file IdentityModels.cs che contiene una class ApplicationDbContext , che eredita da IdentityDbContext , che alla fine eredita da DbContext . Devo mantenere questo contesto solo per le quadro correlate all’account e creato un contesto separato per tutte le altre quadro nell’applicazione o dovrei […]

Entity Framework 6: utilizza my getHashCode ()

C’è una certa quantità di background da superare per questo – per favore portami con me! Abbiamo un’applicazione WPF su più livelli utilizzando EF – cariciamo i dati dal database tramite dbContext nelle classi POCO. DbContext viene distrutto e l’utente è quindi in grado di modificare i dati. Usiamo la “pittura di stato” come suggerito […]

Utilizzo di più DbContexts con un repository generico e unità di lavoro

La mia applicazione sta diventando più grande e finora ho un singolo MyDbContext che ha tutte le tabelle che mi servono nella mia applicazione. Vorrei (per motivi di panoramica) dividerli in più DbContext , come MainDbContext , EstateModuleDbContext , AnotherModuleDbContext e UserDbContext . Non sono sicuro di come ciò avvenga probabilmente perché ora sto usando […]

Come imporre Entity Framework per ottenere sempre dati aggiornati dal database?

Sto usando EntityFramework. Libreria estesa per eseguire aggiornamenti in batch. L’unico problema è che EF non tiene traccia degli aggiornamenti batch eseguiti dalla libreria. Pertanto, quando interrogo di nuovo DbContext , non restituisce le quadro aggiornate. Ho scoperto che l’utilizzo del metodo AsNoTracking() durante la query disabilita il tracciamento e AsNoTracking() nuovi dati dal database. […]