2012-03-28 29 views

Trả lời

1

Lệnh

Update-Database -Verbose 

in trong giao diện điều khiển của bạn mã sql cho sự di cư, nhưng theo cách khác là:

Update-Database -Script 

mở khác trong Visual Studio với mã sql.

Thats là cách duy nhất để lấy mã di chuyển sql. Bạn không thể lấy mã sql di chuyển trong gỡ lỗi vì quá trình di chuyển chạy như vỏ nguồn và vì nó không chạy dự án.

Biên tập:

Bạn không thể đi đến thành sự di cư hoặc debbug nó vì thời gian di cư như một lệnh shell điện.

Bạn có thể để có được Entity Framework> Mã nguồn Migration trong entityframework.codeplex.com

+0

Điều này sẽ trả về mã SQL, nhưng không xuất hiện những gì xảy ra bên trong phương thức hạt giống – amhed

+0

@Amhed Tôi nói về nó: bạn không thể gỡ lỗi vì nó nằm trong vỏ nguồn, bạn không thể đi vào phương thức. Bạn có thể đọc phương thức này nếu bạn nhận được mã nguồn của khung thực thể, vì các quá trình di chuyển chạy như vỏ nguồn và nằm trong một dự án khác, không phải bên trong khung thực thể – MayogaX

2

Bạn có thể thực hiện một lệnh SQL PRINT trong Up() hoặc Down() phương pháp của mỗi di cư cá nhân.

base.Sql("PRINT 'I heart kittens';"); 

Điều này sẽ xuất 'cửa sổ trái tim tôi' vào cửa sổ Trình quản lý gói trong văn bản màu vàng được đánh dấu trong quá trình 'cập nhật cơ sở dữ liệu'.

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