Articles of entity framework core

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 […]

Entity Framework Core ignora .Include (..) senza .ToList (..) indirettamente

Come indicato in “Caricamento dei dati correlati” dalla documentazione EF Core , possiamo utilizzare .Include(..) per caricare in modo DbSet le proprietà di navigazione dal DbSet (o IQueryable generico IQueryable che rimanda a un contesto EF). Ciò significa che, dati i seguenti modelli: public class TestEntityA { public int Id { get; set; } public […]

Qual è un modo corretto di scrivere le classi di quadro POCO in Entity Framework Core?

L’EF Core ha una “prima mentalità del codice” di default, cioè dovrebbe essere usato in modo code-first, e anche se l’approccio database-first è supportato, è descritto come nient’altro che il reverse-engineering del database esistente e creando una rappresentazione in codice di esso. Ciò che intendo è che il modello (classi POCO) creato nel codice “a […]

relazione uno-a-molti utilizzando due colonne in Entity Framework Core

Nel mio progetto ho una Translation tabelle che può avere traduzioni per qualsiasi modello. Per ottenere ciò, la tabella ha due campi: Model e ModelId . La proprietà Model contiene un numero intero che indica il tipo del modello e ModelId ha l’id di questo modello. Quindi, ad esempio: la tabella Product ha ID modello […]

Entity Framework 7 nessun provider di database è configurato => quando le migrazioni vengono spostate su un altro progetto

Sono nuovo di EF7. So che questa è una domanda doppia per: Nessun provider di database è configurato EF7 Ma aspetta prima di voler chiudere questa domanda … e continua a leggere services.AddEntityFramework() .AddSqlServer() .AddDbContext(options => options.UseSqlServer(Configuration[“Data:DefaultConnection:ConnectionString”])); services.AddIdentity() .AddEntityFrameworkStores() .AddDefaultTokenProviders(); services.AddScoped(); Ora eseguo il comando di aggiornamento del database dnx ef sulle windows cmd nel […]

Comando Add-Migration EF di ASP.NET Core non funzionante

Seguendo questo tutorial di Microsoft quando PM> Add-Migration MyFirstMigration comando PM> Add-Migration MyFirstMigration nel progetto VS2015 creato dallo stesso tutorial, ottengo il seguente errore che non riesco a risolvere: More than one DbContext was found. Specify which one to use. Use the ‘-Context’ parameter for PowerShell commands and the ‘–context’ parameter for dotnet commands. Punto […]

EF Core che implementa Table-Per-Concrete-Type con mapping fluente della class base astratta

Supponiamo di avere due quadro derivate da una class base astratta e di voler implementare il tipo Tabella-Per-Calcestruzzo. Entità come di seguito: public abstract class EntityBase { public int Id { get; set; } public string CreatedBy { get; set; } public DateTime CreatedAt { get; set; } } public class Person : EntityBase { […]

Entity Framework 7 Reverse Engineering ASP.NET 5

Ho cercato di migrare il mio database nel modello di app Web utilizzando EF7 _4. Un paio di cose che ho capito è che la syntax / approccio su come configurare particolari quadro è stato cambiato. Generalmente si generano classi POCO utilizzando EF Power Tools (EF6), che genera tipi di quadro e mappa quadro come […]

Come caricare le proprietà di navigazione su un IdentityUser con UserManager

Ho esteso IdentityUser per includere una proprietà di navigazione per l’indirizzo dell’utente, tuttavia quando si ottiene l’utente con UserManager.FindByEmailAsync , la proprietà di navigazione non è popolata. ASP.NET Identity Core ha un modo per popolare proprietà di navigazione come Include() Entity Framework o devo farlo manualmente? Ho impostato la proprietà di navigazione in questo modo: […]

Come utilizzare FreeText in EF core 2.1

Vedo che il nucleo 2.1 di Entity Framework ha una nuova funzionalità per utilizzare FREETEXT , ma non sono sicuro di come usarlo in quanto non ci sono esempi che posso trovare online. https://github.com/aspnet/EntityFrameworkCore/issues/11484 Qualcuno l’ha ancora usato e potrebbe darmi un rapido esempio?