Tôi đã xem một số video và hướng dẫn cho EF 4.1, và tôi không hiểu bất kỳ lợi ích nào của CodeFirst (ngoại trừ một số nếu DB là rất nhỏ 3-4 bảng và tôi lười để tạo DB trước).Ưu điểm của CodeFirst so với Cơ sở dữ liệu đầu tiên là gì?
Chủ yếu, cách tiếp cận tốt nhất là tạo cơ sở dữ liệu trong một số trình soạn thảo Cơ sở dữ liệu, sau đó chỉnh sửa nhanh hơn trong Mô hình thực thể và EF chọn mọi mối quan hệ và tạo liên kết chính xác. Tôi biết có những thách thức trong quy ước đặt tên vv, nhưng tôi cảm thấy rất khó hiểu khi quản lý Code First vì mọi thứ đều giống như mã và quá nhiều mã của nó.
CodeFirst có thể làm gì và trước tiên Db không thể làm gì?
Thành thực mà nói viết C# mã cho tài sản và siêu dữ liệu là quote chậm hơn và khó quản lý khi không có tài sản vượt qua 10 rất có khả năng xảy ra. Cho đến nay là mã được tạo ra tôi không quan tâm như thế nào bẩn nó trông. Tự động cập nhật cơ sở dữ liệu, điều này nghe có vẻ thú vị, tôi sẽ kiểm tra nó. –
+1 cho 'CodeFirst không thể làm bất cứ điều gì DB đầu tiên không thể.' –
Khả năng lập bản đồ kém hiệu lực CodeFirst, vì cơ sở dữ liệu của bạn sẽ luôn phản ánh các thực thể của bạn ... –