Aggiornamento a EF 7.0.0-rc1-final rotto SQL DbContextOptionsBuilder UseSqlServer

asp.net-core c# entity-framework entity-framework-core sql-server

Domanda

Ho appena aggiornato il mio pacchetto nuget su EF 7.0.0-rc1-final da una precedente versione di EF 7 che ha rotto il mio codice stringa di connessione sql.

using System.Collections.Generic;
using ComicEndpoints.Models;
using System.Threading.Tasks;
using Microsoft.Data.Entity;
protected override void OnConfiguring(DbContextOptionsBuilder options)
{
    options.UseSqlServer(@"ConnectionString");
}

L'errore:

Il tipo 'DbContextOptionsBuilder' è definito in un assembly a cui non viene fatto riferimento. È necessario aggiungere un riferimento all'assembly 'EntityFramework.Core, Versione 7.0.0.0'

Ho installato EntityFramework.Core per l'ultima versione in NuGet ma non riesco a farvi riferimento con 'using'. Questo si è verificato solo durante l'aggiornamento a rc1-final e non riesco a trovare alcun documento che faccia riferimento alla modifica.

project.JSON

using System.Collections.Generic;
using ComicEndpoints.Models;
using System.Threading.Tasks;
using Microsoft.Data.Entity;
protected override void OnConfiguring(DbContextOptionsBuilder options)
{
    options.UseSqlServer(@"ConnectionString");
}

Risposta popolare

Credo che il nome sia cambiato anche su questo:

"EntityFramework.SqlServer": "7.0.0-rc1-final"

-- è adesso:

"EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final"

Vedi messaggio: aggiornamento di ASP.NET 5 Beta 8 a RC1

SUGGERIMENTO: scarica Asp.Net Docs da GitHub e scopri come (Autori ASP.NET) stanno codificando i riferimenti e le dipendenze ...




Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché