Impossible de remplacer OnConfiguring dans la version 5 - aucune méthode appropriée trouvée

entity-framework-core

Question

Après la mise à jour de EF7 vers beta5 à partir de beta4, mon OnConfiguring a cessé de fonctionner.

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)

Je ne peux pas comprendre ce que je dois écrire à la place.

Voici mon project.json , juste au cas où

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

il n'a pas "EntityFramework": "7.0.0-beta4" (pas encore beta5). Ce n'est apparemment pas nécessaire.

Liste 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

Réponse acceptée

Vous devez utiliser EntityOptionsBuilder dans la version bêta 5 (et revenir à DbContextOptionsBuilder dans la version bêta 6)


Réponse populaire

Si vous utilisez EF 7.0.0-beta7, la signature de la méthode se présente comme suit:

protected internal virtual void OnConfiguring(DbContextOptions options);



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi