No se puede anular OnConfiguring en beta5: no se ha encontrado un método adecuado para anular

entity-framework-core

Pregunta

Después de actualizar EF7 a beta5 desde beta4, mi configuración de OnConfiguring dejó de funcionar.

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)

No puedo entender lo que necesito escribir en su lugar.

Aquí está mi proyecto.json , por si acaso

{
    "dependencies": {
        "EntityFramework.SqlServer": "7.0.0-beta5",
        "EntityFramework.Commands": "7.0.0-beta5",
        ...
    }
}

no tiene "EntityFramework": "7.0.0-beta4" (no hay beta5 todavía). Aparentemente no es necesario.

Lista de DNVM

Active Version           Runtime Architecture Location                      Alias
------ -------           ------- ------------ --------                      -----
       1.0.0-beta4       clr     x64          C:\Users\Snebjorn\.dnx\runtimes
       1.0.0-beta4       clr     x86          C:\Users\Snebjorn\.dnx\runtimes
       1.0.0-beta4       coreclr x64          C:\Users\Snebjorn\.dnx\runtimes
       1.0.0-beta4       coreclr x86          C:\Users\Snebjorn\.dnx\runtimes
  *    1.0.0-beta5       clr     x86          C:\Users\Snebjorn\.dnx\runtimes default
       1.0.0-beta5-12103 clr     x86          C:\Users\Snebjorn\.dnx\runtimes

Respuesta aceptada

Debe usar EntityOptionsBuilder en la versión beta 5 (y volver a DbContextOptionsBuilder en la versión beta 6)


Respuesta popular

Si está utilizando EF 7.0.0-beta7, la firma del método se ve así:

protected internal virtual void OnConfiguring(DbContextOptions options);



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é