Tôi đã được cung cấp một thông số kỹ thuật để tạo một trang web MVC4 mới, ban đầu nó sẽ không phải là một dự án quá lớn nhưng tôi nghi ngờ nó sẽ phát triển khi doanh nghiệp có ý tưởng mới cho nó.
Sử dụng .NET 4.5 ASP.NET MVC4 và EF Tôi phải chọn giữa mã trước tiên với việc di chuyển hoặc Công cụ dữ liệu máy chủ Sql (SSDT) để xử lý cơ sở dữ liệu của tôi.
Với SSDT, tôi có thể kiểm soát cơ sở dữ liệu của mình trong một dự án như là một phần của giải pháp của mình và xử lý tất cả các thay đổi từ dev cho đến sản xuất và ngoài việc sử dụng các tệp dacpac. Kinh nghiệm về mã đầu tiên của tôi từ MVC3 là không sử dụng nó ngoài sự phát triển do các tùy chọn cơ sở dữ liệu hạn chế. Nó sẽ luôn luôn kết thúc bằng việc bỏ Db khi thay đổi mô hình hoặc xử lý các thay đổi Db theo cách thủ công. Tuy nhiên, tôi tin rằng với Di chuyển MVC4 không còn là vấn đề nữa và bây giờ tôi có thể đẩy các bản cập nhật lên Db.
Vì vậy, câu hỏi của tôi là cái nào là hiệu quả nhất để sử dụng dựa trên việc tiết kiệm thời gian / công sức trong phát triển nhưng cũng có thể mở rộng và có thể xử lý các thay đổi sản xuất. Tôi thích mã đầu tiên và khả năng tạo Cơ sở dữ liệu của mình từ Mô hình, liệu việc giới thiệu di chuyển bây giờ có làm cho nó khả thi trong sản xuất không?