本主题描述如何使用 EDM 生成器 (EdmGen.exe) 工具生成以下文件(基于 School 数据库):
EdmGen.exe 工具使用 /mode:FullGeneration 生成上面列出的文件。有关 EdmGen.exe 命令的更多信息,请参见 EDM 生成器 (EdmGen.exe)。
如果使用 EdmGen.exe 生成模型和映射文件,则仍需要将 Visual Studio 项目配置为使用实体框架。有关更多信息,请参见 如何:手动配置实体框架项目。
说明: |
由 EdmGen.exe 生成的概念模型包含数据库中所有对象。如果希望生成仅包含特定对象的概念模型,请使用实体数据模型向导。有关更多信息,请参见 如何:使用实体数据模型向导(实体框架)。 |
使用 EdmGen.exe 为 Visual Basic 项目生成 School 模型
-
创建 School 数据库。有关更多信息,请参见 创建 School 示例数据库(实体框架快速入门)。
-
在命令提示符下执行以下命令(无换行符):
"%windir%\Microsoft.NET\Framework\v4.0\edmgen.exe" /mode:fullgeneration
/c:"Data Source=%datasourceserver%; Initial Catalog=School; Integrated Security=SSPI"
/project:School /entitycontainer:SchoolEntities /namespace:SchoolModel /language:VB
"%windir%\Microsoft.NET\Framework\v4.0\edmgen.exe" /mode:fullgeneration
/c:"Data Source=%datasourceserver%; Initial Catalog=School; Integrated Security=SSPI"
/project:School /entitycontainer:SchoolEntities /namespace:SchoolModel /language:VB
使用 EdmGen.exe 为 C# 项目生成 School 模型
-
创建 School 数据库。有关更多信息,请参见 创建 School 示例数据库(实体框架快速入门)。
-
在命令提示符下执行以下命令(无换行符):
"%windir%\Microsoft.NET\Framework\v4.0\edmgen.exe" /mode:fullgeneration
/c:"Data Source=%datasourceserver%; Initial Catalog=School; Integrated Security=SSPI"
/project:School /entitycontainer:SchoolEntities /namespace:SchoolModel /language:CSharp
"%windir%\Microsoft.NET\Framework\v4.0\edmgen.exe" /mode:fullgeneration
/c:"Data Source=%datasourceserver%; Initial Catalog=School; Integrated Security=SSPI"
/project:School /entitycontainer:SchoolEntities /namespace:SchoolModel /language:CSharp
任务
其他资源