2015-02-26 19 views

Trả lời

51

Nếu bạn chỉ cần chạy lại Seed() và không có gì thay đổi sẽ làm cho di chuyển mới được thêm vào, chỉ cần gọi Update-Database một lần nữa mà không có cờ và sẽ nói 'Không có di chuyển đang chờ xử lý' và chạy lại Seed() cho bạn . Seed() được gọi mỗi khi DB được cập nhật, bất kể có di chuyển mới hay không.

+0

wow thật ngớ ngẩn. Tôi không biết làm thế nào tôi bỏ lỡ điều đó. – Jhayes2118

+0

Điều này dường như không hoạt động, đó là di chuyển Down() thông qua 'Update-Database -TargetMigration foo'. Bạn có biết Seed() có thể tự chạy trong trường hợp đó không? – twm

+0

@twm Chỉ cần thấy điều này: Hãy tự do đặt câu hỏi riêng và tôi có thể giải thích thêm, nhưng 'Seed' không được gọi trong khi di chuyển xuống, chỉ lên. Tuy nhiên bạn có thể lấy một tham chiếu đến bối cảnh bên trong của một di cư và làm bất cứ điều gì bạn muốn với nó. – DrewJordan

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