Aracılığıyla paylaş


Nasıl yapılır: EdmGen.exe kullanarak Model ve Eşleme Dosyaları Oluşturma

Bu konu başlığı altında, EDM Oluşturucu (EdmGen.exe) aracını kullanarak School veritabanını temel alan aşağıdaki dosyaların nasıl oluşturulacağı gösterilmektedir:

  • Kavramsal model (.csdl dosyası).

  • Depolama modeli (.ssdl dosyası).

  • Kavramsal ve depolama modelleri (.msl dosyası) arasında eşleme.

  • Visual Basic veya C# dilinde nesne katmanı kodu.

  • Dosyaları görüntüleme.

EdmGen.exe aracı, yukarıda listelenen dosyaları oluşturmak için /mode:FullGeneration kullanır. EdmGen.exe komutları hakkında daha fazla bilgi için bkz . EDM Oluşturucu (EdmGen.exe).

Model ve eşleme dosyalarını oluşturmak için EdmGen.exe kullanıyorsanız, Visual Studio projenizi Yine de Entity Framework kullanacak şekilde yapılandırmanız gerekir. Daha fazla bilgi için bkz . Nasıl yapılır: Entity Framework Projesini El ile Yapılandırma.

Not

EdmGen.exe tarafından oluşturulan kavramsal model, veritabanındaki tüm nesneleri içerir. Yalnızca belirli nesneleri içeren kavramsal bir model oluşturmak istiyorsanız Varlık Veri Modeli Sihirbazı'nı kullanın. Daha fazla bilgi için bkz . Nasıl yapılır: Varlık Veri Modeli Sihirbazı'nı kullanma.

EdmGen.exe kullanarak bir Visual Basic projesi için Okul modeli oluşturmak için

  1. School veritabanını oluşturun. Daha fazla bilgi için bkz . Okul Örnek Veritabanı Oluşturma.

  2. Komut isteminde, satır sonları olmadan aşağıdaki komutu yürütür:

    "%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  
    

EdmGen.exe kullanarak C# projesi için Okul modelini oluşturmak için

  1. School veritabanını oluşturun. Daha fazla bilgi için bkz . Okul Örnek Veritabanı Oluşturma.

  2. Komut isteminde, satır sonları olmadan aşağıdaki komutu yürütür:

    "%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  
    

Ayrıca bkz.