Wie überzeuge ich den Visual Studio Web-Assistenten, dass meine Datenbank Entity Framework CodeFirst ist?

9

In VS2015, wenn ich ein vorhandenes Veröffentlichungsprofil im Veröffentlichungsassistenten öffne, entscheidet es sofort, dass meine Standarddatenbank nicht mehr EF CodeFirst ist und entfernt die Option Erste Code-Migrationen ausführen und ersetzt sie durch Update-Datenbank.

Irgendwie scheint der Assistent zu entscheiden, dass dies kein CodeFirst-Projekt mehr ist und ersetzt es durch DbDacFx:

%Vor%

Transformiert zu:

%Vor%

(Ich habe die verschiedenen Verbindungszeichenfolgen durch * ersetzt) ​​

Jeder hat eine Idee, was der Assistent verwendet, um zu entscheiden, dass dies ein CodeFirst-Projekt ist?

Dieser Artikel Ссылка bietet einige Details dazu, wie Sie die eigene Version der Option Erste Code-Migrationen ausführen rollen können, und ist eine mögliche Problemumgehung, die jedoch früher nur funktioniert.

    
David W Gray 25.11.2015, 21:52
quelle

1 Antwort

0

In Ihrer .pubxml-Datei müssen Sie die ObjectGroup als vollständigen Namen Ihres Dbcontext umbenennen: m4d.Migrations.Konfiguration . Ansonsten scheint es ignoriert zu werden.

%Vor%     
Renaud Dumont 09.11.2017 14:25
quelle