C'è una differenza tra services.AddDbContext
e services.AddEntityFramework().AddDbContext
? Lo stand sembra valido sotto core-1.0.0.
Scelta A
services.AddDbContext<DbContext>(options => options.UseSqlServer(connection));
Scelta B
services.AddEntityFramework()
.AddDbContext<DbContext>(options =>
options.UseSqlServer(connection));
Inoltre notato che. .AddSqlServer()
sembra essere andato. L'ultima volta che ho lavorato sul core è stato RC2 e vedo che molto è stato pulito / rinominato / semplificato, immagino sia bello.
Sto citando: È necessario utilizzare questa funzionalità (AddEntityFramework) solo quando si desidera che Entity Framework risolva i servizi che utilizza da un IServiceProvider esterno. Se non si utilizza un IServiceProvider esterno, Entity Framework si occuperà della creazione dei servizi richiesti.
Sto citando: Intenzionalmente in questo spazio dei nomi poiché questo è utilizzato da altri fornitori di relazioni piuttosto che dagli sviluppatori di applicazioni di livello superiore.