Niedawno zaktualizowałem projekt WFC, który korzysta z Entity Framework z wersji 4.3.1 do wersji 5.0.
Używam tylko migracji objętych kodowaniem (bez automatycznych migracji).Okno dialogowe publikowania w Internecie nie wykrywa kontekstu mojej struktury encji jako kodu pierwszego
Poprzednio używałem Opublikuj profile, aby wdrożyć to rozwiązanie i zastosować migrację. Od uaktualnienia projektu do wersji EF5 część migracyjna nie działa, a okno dialogowe publikowania nie wykrywa kontekstu jako pierwszego migracji po kodzie.
W szczególności plik .pubxml
zmienił się z wykrycia mojego kontekstu jako <Object Type="DbCodeFirst">
na , który jest niepoprawny dla mojego kontekstu.
Aby obejść ten problem, ręcznie dodałem konfigurację inicjatora bazy danych <entityFramework>
do moich transformacji web.config, ale chciałbym zrozumieć, dlaczego profile publikowania nie działają. To było o wiele lepsze rozwiązanie.
Spójrz na [to] (http://stackoverflow.com/questions/16543229/publish-entity-framework-code-first-migrations-with-no-context-in-the-startup-pr/16558527 # 16558527). Może to ci pomoże ... – Liel