Bagikan melalui


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

  1. Buat database Sekolah. Untuk informasi selengkapnya, lihat Membuat Database Sampel Sekolah.

  2. 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

  1. Buat database Sekolah. Untuk informasi selengkapnya, lihat Membuat Database Sampel Sekolah.

  2. 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  
    

Lihat juga