使用edmgen生成实体类

时间:2011-04-20 07:40:17

标签: c# entity-framework ado.net-entity-data-model edmx edmgen

我使用实体实体框架模型创建了edmx文件。

每当我在edmx中做一些更改时(就像从实体中删除一个列一样),我想生成实体类(Designer.cs)。我知道我可以通过右键单击edmx文件和运行自定义工具

来完成此操作

我想用edmgen工具做到这一点。但是edmgen工具需要msdl和csdl文件。 但是我有edmx文件中的所有内容。

有没有办法为edmgen命令指定edmx文件。

1 个答案:

答案 0 :(得分:5)

如果您已正确配置了所有内容。应在不使用运行自定义工具的情况下自动生成.Designer.cs文件。 EDMX只是Visual Studio的文件 - 您必须为EdmGen使用MSL,CSDL和SSDL。您可以设置EDMX以生成SSDL,MSL和CSDL文件,但在这种情况下,您还必须在部署和连接字符串中使用这些文件,而不是默认使用的资源。要将元数据工件处理嵌入输出程序集设置为复制到输出目录

您还可以查看EdmGen2哪个应该可以直接使用EDMX进行操作。