Kerangka Kerja Entitas - Pendekatan DEV
Di bab ini, mari kita fokus pada membangun model dengan Designer atau Database First atau hanya menggunakan Code First. Berikut adalah beberapa pedoman yang akan membantu Anda memutuskan alur kerja pemodelan mana yang akan dipilih.
Kita telah melihat contoh pemodelan Code First, pemodelan Database First, dan alur kerja pemodelan Model First.
Alur kerja Database First dan Model First menggunakan Designer tetapi satu dimulai dengan database untuk membuat model dan yang lainnya dimulai pada model untuk membuat database.
Bagi para pengembang yang tidak ingin menggunakan Visual Designer plus pembuatan kode, Entity Framework memiliki alur kerja yang sama sekali berbeda yang disebut Code First.
Alur kerja khas untuk Code First sangat bagus untuk aplikasi baru di mana Anda bahkan tidak memiliki database. Anda menentukan kelas dan kode Anda dan kemudian membiarkan Kode Pertama mencari tahu seperti apa database Anda seharusnya.
Dimungkinkan juga untuk memulai Code First dengan database dan itu membuat Code First sedikit kontradiksi. Tetapi ada alat untuk memungkinkan Anda merekayasa balik database menjadi kelas-kelas yang merupakan cara terbaik untuk memulai pengkodean.
Diberikan pilihan ini, mari kita lihat Pohon Keputusan.
Jika Anda lebih suka bekerja dengan Visual Designer dalam kode yang dihasilkan, maka Anda akan ingin memilih salah satu alur kerja yang melibatkan EF Designer. Jika database Anda sudah ada, maka Database First adalah jalur Anda.
Jika Anda ingin menggunakan Visual Designer pada proyek baru tanpa database, maka Anda akan ingin menggunakan Model First.
Jika Anda hanya ingin bekerja dengan kode dan bukan Desainer, maka Kode Pertama mungkin cocok untuk Anda bersama dengan opsi untuk menggunakan alat yang mengubah basis data menjadi kelas.
Jika Anda memiliki kelas yang ada, taruhan terbaik Anda adalah menggunakannya dengan Kode Pertama.