Anda memiliki 2 pilihan mendasar di sini:
Kode Pertama:
Rancang model Anda, dan "sambungkan" mereka ke prosedur yang telah Anda tetapkan secara manual.
Database Pertama:
Arahkan EF ke DB Anda dan model akan dibuat untuk Anda menggunakan skema Anda. Anda selalu dapat memanggil prosedur khusus Anda menggunakan kelas Helper dll. Anda akan meneruskan model EF dan mengekstrak atribut yang diperlukan.
Secara pribadi, saya lebih suka mengkodekan objek POCO sederhana terlebih dahulu dan memasangnya sesuai keinginan saya. Ini memberi Anda fleksibilitas paling tinggi, tetapi itu bisa menjadi tidak terkendali jika Anda tidak meletakkan arsitektur terlebih dahulu dan mematuhi beberapa pola pengaturan.
Adapun kinerja untuk sistem volume tinggi, mirip dengan Ruby-On-Rails boiler plate pendekatan MVC bisa menjadi berat saat mereka tumbuh. Menggunakan prosedur yang efisien untuk CRUD akan selalu menang atas SQL dinamis.