Bạn có 2 lựa chọn cơ bản ở đây:
Mã đầu tiên:
Thiết kế các mô hình của bạn và "kết nối" chúng theo quy trình mà bạn đã xác định theo cách thủ công.
Cơ sở dữ liệu đầu tiên:
Hướng EF vào DB của bạn và các mô hình sẽ được tạo cho bạn bằng cách sử dụng lược đồ của bạn. Bạn luôn có thể gọi các thủ tục tùy chỉnh của mình bằng cách sử dụng các lớp Trình trợ giúp, v.v. Bạn sẽ chuyển vào mô hình EF và trích xuất các thuộc tính cần thiết.
Cá nhân tôi thích viết mã các đối tượng POCO đơn giản đầu tiên và kết nối chúng khi tôi thấy phù hợp. Điều này mang lại cho bạn sự linh hoạt nhất tuy nhiên nó có thể vượt khỏi tầm tay nếu bạn không đặt một kiến trúc trước và tuân theo một số mẫu điều chỉnh.
Đối với hiệu suất đối với các hệ thống khối lượng lớn, tương tự như các phương pháp MVC tấm lò hơi Ruby-On-Rails có thể trở nên khó sử dụng khi chúng phát triển. Sử dụng các thủ tục hiệu quả cho CRUD sẽ luôn chiến thắng SQL động.