Sto imparando il core e il codice di Entity Framework per la prima volta oggi, seguendo un video su pluralsite per creare il mio dbcontext. Il mio progetto crea un database, ma non lo fa in SQL Server. Quando creo un'istanza di contesto e aspetto, dice la facciata del database, quindi presumo che sia in memoria. Dove posso cambiare un flag, o impostare una cifra da qualche parte nelle migliaia di righe di una piastra di caldaia di dot net core, per fare in modo che crei il database in SQL Server e non in memoria?
Ho usato la riga di comando per tentare di crearlo.
migrazione del database dotnet ef {name} dotnet ef
È possibile indicare a DbContext di funzionare con SQL Server (o qualsiasi altro fornitore) in dbContext. Puoi farlo in due modi:
Questo è un esempio di sovrascrittura del metodo OnConfiguring
protected override void OnConfiguring(DbContextOptionsBuilder optionbuilder)
{
string connectionString = @"Server=localhost;Database=YourDataBaseName;Trusted_Connection=true;"
optionbuilder.UseSqlServer(connectionString);
}
Assicurati di controllare https://docs.efproject.net/en/latest/miscellaneous/configuring-dbcontext.html e https://docs.efproject.net/en/latest/providers/sql-server/index.html per maggiori informazioni