Cara: Menggunakan EdmGen.exe untuk Menghasilkan Model dan Memetakan File
Topik ini menunjukkan cara menggunakan alat EDM Generator (EdmGen.exe) untuk menghasilkan file berikut berdasarkan database Sekolah:
Model konseptual (file .csdl).
Model penyimpanan (file .ssdl).
Memetakan antara model konseptual dan model penyimpanan (file .msl).
Kode lapisan objek dalam Visual Basic atau C#.
Lihat file.
Alat EdmGen.exe menggunakan /mode:FullGeneration untuk menghasilkan file yang tercantum di atas. Untuk informasi selengkapnya tentang perintah EdmGen.exe, lihat EDM Generator (EdmGen.exe).
Jika Anda menggunakan EdmGen.exe untuk menghasilkan model dan file pemetaan, Anda masih perlu mengonfigurasi proyek Visual Studio untuk menggunakan Entity Framework. Untuk informasi selengkapnya, lihat Cara: Mengonfigurasi Proyek Entity Framework Secara Manual.
Catatan
Model konseptual yang dihasilkan oleh EdmGen.exe mencakup semua objek dalam database. Jika Anda ingin membuat model konseptual yang hanya menyertakan objek tertentu, gunakan Wizard Model Data Entitas. Untuk informasi selengkapnya, lihat Cara: Menggunakan Wizard Model Data Entitas.
Untuk menghasilkan model Sekolah untuk proyek Visual Basic menggunakan EdmGen.exe
Buat database Sekolah. Untuk informasi selengkapnya, lihat Membuat Database Sampel Sekolah.
Pada perintah, jalankan perintah berikut tanpa jeda baris:
"%windir%\Microsoft.NET\Framework\v4.0.30319\edmgen.exe" /mode:fullgeneration /c:"Data Source=%datasourceserver%; Initial Catalog=School; Integrated Security=SSPI" /project:School /entitycontainer:SchoolEntities /namespace:SchoolModel /language:VB
Untuk menghasilkan model Sekolah untuk proyek C# menggunakan EdmGen.exe
Buat database Sekolah. Untuk informasi selengkapnya, lihat Membuat Database Sampel Sekolah.
Pada perintah, jalankan perintah berikut tanpa jeda baris:
"%windir%\Microsoft.NET\Framework\v4.0.30319\edmgen.exe" /mode:fullgeneration /c:"Data Source=%datasourceserver%; Initial Catalog=School; Integrated Security=SSPI" /project:School /entitycontainer:SchoolEntities /namespace:SchoolModel /language:CSharp