2012-08-02 14 views
7

Visual Studio'nun paket yöneticisinde geçişleri çalıştırıyorum. Şu anda projemiz için bir CI kurma sürecindeyim. Veritabanını CI'den nasıl güncelleyeceğinizi merak ediyorum (Visual Studio ortamında değilseniz). Bir powershell.exe bulup bunu çalıştırmam gerekir mi?CI Yapı Sunucusu Üzerinde EF Geçişleri

Ps. CI için Teamcity kullanıyorum.

cevap

6

Visual Studio ortamının dışındaki bir veritabanını geçirmek için migrate.exe aracını kullanabilirsiniz. Bu packages/EntityFramework.x.x.x/tools klasöründe bulunur.

Araç, bilmeniz gereken bazı pürüzlü kenarlara sahiptir.

  • emin EntityFramework.dll yapın ve migrate.exe aynı dizinde Muhtemelen startUpDirectory parametresini belirtmek gerekir
  • içindedir. Uygulamanızın çıkış dizinine yönlendirin.

Ayrıca kendi araçları yazabilir, Güncelleştirme-Veritabanı komutu DbMigrator üzerinde Update yöntemle tarafından desteklenmektedir.