2016-11-24 32 views
8

tôi đang cố gắng tìm ra cách chạy một di chuyển cụ thể từ trình quản lý gói trong nuget.Khuôn khổ thực thể Cập nhật cụ thể về cơ sở dữ liệu cập nhật cơ sở dữ liệu

tôi đã cố gắng để chạy:

update-database -TargetMigration test32 

Nhưng tôi không nhận được tin nhắn này:

Một thông số không thể được tìm thấy phù hợp với tên tham số 'TargetMigration'.

Tôi đọc về lệnh đó từ tài liệu microsofts cho phiên bản ef trước đó.

Vì vậy, tôi không chắc chắn nó như thế nào trong lõi ef.

Trả lời

18

Theo EF Core Docs, tên tham số chính xác là -Migration

"hiện đại" Cách thứ nhất là sử dụng "thường xuyên" command prompt và .NET Core CLI, và lệnh như dotnet ef database update <target>

+6

tôi không chấp nhận bình luận thứ hai của bạn. :) Cả Package Manager Console và .NET Command Line Tools đều giống nhau. – bricelam

+0

Xin lỗi Brice :) Tôi hoàn toàn đồng ý rằng cả hai đều hợp pháp, nhưng PMConsole có lịch sử lâu dài (từ VS 2013 hoặc thậm chí sớm hơn?), Trong khi CLI là mới/trẻ và đa nền tảng, vì vậy tôi sử dụng từ "hiện đại" (bia) – Dmitry

Các vấn đề liên quan