Mục lục:

Làm cách nào để loại bỏ di chuyển EF?
Làm cách nào để loại bỏ di chuyển EF?

Video: Làm cách nào để loại bỏ di chuyển EF?

Video: Làm cách nào để loại bỏ di chuyển EF?
Video: Thế Chủ Động | Công địch đúng cách, các thủ thuật dụ địch tạo lợi thế !! 2024, Tháng mười một
Anonim

Di dời Một sự di cư

Đôi khi bạn thêm một sự di cư và nhận ra rằng bạn cần thực hiện các thay đổi bổ sung đối với EF Mô hình cốt lõi trước khi áp dụng nó. Đến tẩy cuối cùng sự di cư , sử dụng lệnh này. Sau loại bỏ NS sự di cư , bạn có thể thực hiện thay đổi mô hình bổ sung và thêm lại.

Cũng cần biết là, di chuyển EF hoạt động như thế nào?

Các sự di cư tính năng này cho phép bạn thực hiện các thay đổi đối với mô hình của mình và sau đó phổ biến những thay đổi đó cho lược đồ cơ sở dữ liệu của bạn. Di cư được bật theo mặc định trong EF Cốt lõi. Chúng được quản lý bằng cách thực thi các lệnh. Nếu bạn có Visual Studio, bạn có thể sử dụng Bảng điều khiển Trình quản lý Gói (PMC) để quản lý sự di cư.

Tương tự như vậy, di chuyển thêm làm gì? Thêm vào - Di cư : Tạo mới sự di cư lớp theo tên đã chỉ định với các phương thức Up () và Down (). Cập nhật-Cơ sở dữ liệu: Thực hiện cuối cùng sự di cư tệp được tạo bởi Thêm vào - Di cư lệnh và áp dụng các thay đổi cho lược đồ cơ sở dữ liệu.

Về vấn đề này, làm cách nào để đặt lại quá trình di chuyển của tôi?

Cảnh 1:

  1. Xóa tất cả các tệp di chuyển trong dự án của bạn. Đi qua từng thư mục di chuyển ứng dụng dự án của bạn và xóa mọi thứ bên trong, ngoại trừ tệp _init_.py.
  2. Bỏ cơ sở dữ liệu hiện tại hoặc xóa db. sqlite3 nếu đó là trường hợp của bạn.
  3. Tạo các lần di chuyển ban đầu và tạo lược đồ cơ sở dữ liệu:

Làm cách nào để kích hoạt tính năng di chuyển?

Chọn Công cụ> Trình quản lý gói NuGet> Bảng điều khiển Trình quản lý gói. Các Cho phép - Di cư lệnh tạo ra Di cư thư mục chứa tập lệnh để khởi tạo cơ sở dữ liệu. Mở Cấu hình. tệp cs trong Di cư thư mục.

Đề xuất: