使用 EdmGen.exe 工具可以执行以下任务:

  • 如何:使用 EdmGen.exe 生成模型和映射文件

  • 如何:使用 EdmGen.exe 验证模型和映射文件

  • 如何:使用 EdmGen.exe 生成对象层代码

  • 如何:预生成视图以提高查询性能(实体框架)

“Visual Studio 2010 命令提示”)。

EdmGen /mode:choice [options]
EdmGen /mode:choice [options]
模式

使用 EdmGen.exe 工具时,必须指定以下模式之一。

模式

说明

/mode:ValidateArtifacts

验证 .csdl、.ssdl 和 .msl 文件并显示所有错误或警告。

/incsdl 参数。

/mode:FullGeneration

/connectionstring 选项中指定的数据库连接信息,生成 .csdl、.ssdl、.msl、对象层和视图文件。

/entitycontainer 参数。

/mode:FromSSDLGeneration

根据指定的 .ssdl 文件生成 .csdl 和 .msl 文件、源代码和视图。

/entitycontainer 参数。

/mode:EntityClassGeneration

创建包含根据 .csdl 文件生成的类的源代码文件。

/language 参数是可选的。

/mode:ViewGeneration

创建包含根据 .csdl、.ssdl 和 .msl 文件生成的视图的源代码文件。

/language 参数是可选的。

选项

选项

说明

/p[roject]:<字符串>

实体容器名称设置为 <项目>Context。

/prov[ider]:<字符串>

System.Data.SqlClient)。

/c[onnectionstring]:<连接字符串>

指定用于连接数据源的字符串。

/incsdl:<文件>

/mode:ValidateArtifacts),这样做也很有用。

/refcsdl:<文件>

此参数可多次指定。

/inmsl:<文件>

/mode:ValidateArtifacts),这样做也很有用。

/inssdl:<文件>

指定 .ssdl 文件或 .ssdl 文件所在的目录。

/outcsdl:<文件>

指定将创建的 .csdl 文件的名称。

/outmsl:<文件>

指定将创建的 .msl 文件的名称。

/outssdl:<文件>

指定将创建的 .ssdl 文件的名称。

/outobjectlayer:<文件>

指定包含根据 .csdl 文件生成的对象的源代码文件的名称。

/outviews:<文件>

指定包含所生成的视图的源代码文件的名称。

/language:[VB|CSharp]

默认语言为 C#。

/namespace:<字符串>

/mode:EntityClassGeneration 时不使用该命名空间。

/entitycontainer:<字符串>

<EntityContainer> 元素的名称。

/pl[uralize]

此选项将执行以下操作:

  • EntityType 名称采用单数形式。

  • EntitySet 名称采用复数形式。

  • NavigationProperty,使名称采用单数形式。

  • NavigationProperty,使名称采用复数形式。

/SupressForeignKeyProperties or /nofk

防止外键列公开为概念模型中实体类型上的标量属性。

?

显示该工具的命令语法和选项。

/nologo

禁止显示版权信息。

本节内容

如何:使用 EdmGen.exe 生成模型和映射文件

如何:使用 EdmGen.exe 生成对象层代码

如何:使用 EdmGen.exe 验证模型和映射文件

请参见

其他资源

相关文章:

  • 2021-11-05
  • 2022-01-19
  • 2022-12-23
  • 2021-06-20
  • 2021-08-12
猜你喜欢
  • 2022-03-09
  • 2021-12-20
  • 2022-12-23
  • 2021-06-07
  • 2021-07-30
相关资源
相似解决方案