2016-11-24 20 views
8

Nuget'teki paket yöneticisinden belirli bir geçişin nasıl çalıştırılacağını bulmaya çalışıyorum.Varlık çerçevesi Çekirdek Güncelleştirme-veritabanına özgü geçiş

i çalıştırmayı denedim:

update-database -TargetMigration test32 

Ama bu mesajı alırım:

bir parametre parametre adını 'TargetMigration' eşleştiğini bulunamıyor.

Bu komutu microsofts belgelerinden önceki bir ef sürümüne okuyorum.

Bu yüzden, ef çekirdekte nasıl olduğundan emin değilim.

cevap

18

EF Core Docs göre, doğru parametre adı -Migration

"Modern" yolu senin ikinci yorumun tasvip etmiyoruz dotnet ef database update <target>

+6

gibi "normal" komut istemi ve .NET Core CLI ve komutu kullanmaktır olduğunu. :) Hem Paket Yöneticisi Konsolu hem de .NET Komut Satırı Araçları eşit derecede yasaldır. – bricelam

+0

Üzgünüm Brice :) Her iki tarafın da yasal olduğu konusunda hemfikirim, fakat PMConsole uzun bir geçmişe sahip (VS 2013'ten, hatta daha önce?), CLI ise daha yeni/genç ve çapraz platform, ben de “modern” kelimesini kullandım (bira) – Dmitry