Ho clonato un progetto di ASP.NET Core 2 con git e utilizza Entity Framework Core con il database MySQL.
services.AddDbContext<ApplicationDbContext>(options =>
options.UseMySql(Configuration.GetConnectionString("Default")));
È possibile per me contribuire a questo progetto ma utilizzare il mio SQL Server locale invece di MySQL e non cambiarlo all'origine?
Ho provato a cambiare UseMySql
in UseSqlServer
con la stringa di connessione corretta, ma ha gettato un'eccezione nelle migrazioni.
Non facilmente. Se l'applicazione non è stata progettata tenendo presente questo scenario, potrebbe essere necessario aggiornarne parecchio per funzionare su Microsoft SQL Server.
Se stai solo cercando di evitare di installare MySQL localmente, ho trovato che l'uso di Docker è perfetto. (Vedi l'immagine mysql / mysql-server .)