Tôi đang sử dụng mã di chuyển đầu tiên. Có cách nào để hiển thị các thay đổi mô hình đang chờ xử lý trong bảng điều khiển trình quản lý gói trước khi tôi dàn dựng một lần di chuyển mới không?Di chuyển mã đầu tiên - cách hiển thị các thay đổi mô hình đang chờ xử lý?
Trả lời
Nếu bạn sử dụng Update-Database -Script
khung thực thể tạo tập lệnh SQL thay vì thực hiện các thay đổi đang chờ xử lý trực tiếp.
Bạn có thể nhận được sự giúp đỡ trên EntityFramework trong quản lý gói sử dụng get-help EntityFramework
Và bạn có thể nhận được sự giúp đỡ về lệnh Update-Cơ sở dữ liệu bằng cách sử dụng sau đây:
get-help Update-Database
get-help Update-Database -detailed
get-help Update-Database -full
Điện thoại trả lời được chấp nhận ls làm thế nào để có được SQL cho một sự thay đổi mô hình đã được giàn giáo trước khi áp dụng cho cơ sở dữ liệu.
Câu hỏi mô hình coi gốc thay đổi trước giàn giáo (tức là thay đổi trong mô hình kể từ khi "add-di cư" cuối cùng trước khi chạy "add-di cư" bên cạnh ...)
Để trả lời rằng tôi sẽ chỉ nói: giàn giáo anyway, cung cấp cho bạn xem trước của bạn. Bởi vì tôi có nghĩa là, chạy "xem trước di chuyển thêm" hoặc một cái gì đó tương tự, nó sẽ tạo ra di cư scaffolded với những thay đổi mô hình mà bạn quan tâm. Sau đó chỉ cần xóa nếu từ giải pháp của bạn ...
Điểm ở đây là rằng không cần phải "xem trước" khi thực sự "làm" có thể nhanh chóng hoàn tác. Một số người có thể nghĩ rằng việc xóa một phiên bản di trú được dàn dựng từ phần di chuyển của giải pháp sẽ phá vỡ một cái gì đó, nhưng không có nó được hỗ trợ rất tốt.
Bạn thậm chí có thể kiểm tra giàn giáo, sau đó tạo tập lệnh sql như Colin đề xuất trong câu trả lời của mình, để có được SQL đầy đủ. Vẫn không có gì được thực hiện tại thời điểm này, vì vậy hãy xóa phiên bản di chuyển nếu bạn muốn.
Có. Di chuyển rất mạnh mẽ. http://elegantcode.com/2012/04/12/entity-framework-migrations-tips/ – Colin
Đây phải là câu trả lời được chấp nhận. Cảm ơn. – jpgrassi
Điều này thực sự trả lời câu hỏi OP. – user1843640
tôi không nghĩ rằng đây là những gì OP đã nói nhưng đó là câu hỏi của tôi vì vậy cảm ơn – TCC