Практическое руководство. Использование EdmGen.exe для создания файлов модели и сопоставления
В этом разделе показано, как с помощью средства «Генератор модели EDM» (EdmGen.exe) на основе базы данных School формируются следующие файлы:
Концептуальная модель (CSDL-файл).
Модель хранения (SSDL-файл).
Сопоставление между концептуальной моделью и моделью хранения (MSL-файл).
Код уровня объекта в Visual Basic или C#.
Просмотр файлов.
Средство EdmGen.exe использует ключ /mode:FullGeneration для создания перечисленных выше файлов. Дополнительные сведения о командах EdmGen.exe см. в разделе генератора EDM (EdmGen.exe).
Если вы используете EdmGen.exe для создания файлов модели и сопоставления, вам по-прежнему необходимо настроить проект Visual Studio для использования Entity Framework. Дополнительные сведения см. в статье "Практическое руководство. Настройка проекта Entity Framework вручную".
Примечание.
Концептуальная модель, созданная с помощью средства EdmGen.exe, включает все объекты базы данных. При необходимости создания концептуальной модели, включающей только определенные объекты, следует использовать мастер моделей EDM. Дополнительные сведения см. в разделе "Практическое руководство. Использование мастера модели данных сущности".
Создание модели School для проекта Visual Basic с помощью программы EdmGen.exe
Создайте базу данных School. Дополнительные сведения см. в разделе "Создание учебной образца базы данных".
Выполните в командной строке следующую команду (введя ее без разрывов строк):
"%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
Создание модели School для проекта C# с помощью программы EdmGen.exe
Создайте базу данных School. Дополнительные сведения см. в разделе "Создание учебной образца базы данных".
Выполните в командной строке следующую команду (введя ее без разрывов строк):
"%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
См. также
- Моделирование и сопоставление
- Практическое руководство. Настройка проекта Entity Framework вручную
- Практическое руководство. Предварительное создание представлений для повышения производительности запросов
- Средства работы с моделью EDM ADO.NET
- Практическое руководство. Использование EdmGen.exe для проверки файлов модели и сопоставления