Falta el método UseSqlServer MVC 6

.net asp.net asp.net-core-mvc c# entity-framework-core

Pregunta

Estoy tratando de implementar Entity Framework 7 en MVC 6, y en esta página aquí dice que hacer

services.AddEntityFramework()
    .AddSqlServer()
    .AddDbContext<MusicStoreContext>(options =>
                        options.UseSqlServer(Configuration["Data:DefaultConnection:ConnectionString"]));

Pero para mí, el método UseSqlServer no es visible? ¿Alguien sabe cómo hacerlo visible? ¿O es esta una forma antigua de configurar el marco de la entidad?

Mi archivo startup.cs se ve así

services.AddEntityFramework()
    .AddSqlServer()
    .AddDbContext<MusicStoreContext>(options =>
                        options.UseSqlServer(Configuration["Data:DefaultConnection:ConnectionString"]));

Respuesta aceptada

UseSqlServer es un método de extensión en el espacio de nombres Microsoft.Data.Entity por lo que necesita importar eso en su código, como esto:

using Microsoft.Data.Entity;

Editar: Este consejo ya no está actualizado (y no puedo eliminarlo porque es la respuesta aceptada). Los espacios de nombres han cambiado desde entonces y ahora debería estar usando:

using Microsoft.Data.Entity;

Respuesta popular

Instalar el paquete Microsoft.EntityFrameworkCore.SqlServer 1.0.1 me funciona La versión de Microsoft.EntityFrameworkCore es 1.1.0




Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué