使用 EdmGen.exe 工具可以执行以下任务:
-
如何:使用 EdmGen.exe 生成模型和映射文件。
-
如何:使用 EdmGen.exe 验证模型和映射文件。
-
如何:使用 EdmGen.exe 生成对象层代码。
-
如何:预生成视图以提高查询性能(实体框架)。
“Visual Studio 2010 命令提示”)。
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] |
此选项将执行以下操作:
|
|
/SupressForeignKeyProperties or /nofk |
防止外键列公开为概念模型中实体类型上的标量属性。 |
|
? |
显示该工具的命令语法和选项。 |
|
/nologo |
禁止显示版权信息。 |