C# 使用edmgen生成实体类

C# 使用edmgen生成实体类,c#,entity-framework,ado.net-entity-data-model,edmx,edmgen,C#,Entity Framework,Ado.net Entity Data Model,Edmx,Edmgen,我使用实体框架模型创建了一个edmx文件 每当我在edmxLike中进行一些更改,从实体中删除一列时,我都希望生成实体classesDesigner.cs。我知道我可以通过右键单击edmx文件并运行自定义工具来实现这一点 我想用edmgen工具来做这个。但是edmgen工具需要msdl和csdl文件。 但我有edmx文件中的所有内容 是否有任何方法可以将edmx文件指定给edmgen命令。如果您已正确配置了所有内容。应自动生成Designer.cs文件,而无需使用运行自定义工具。EDMX只是Vi

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

每当我在edmxLike中进行一些更改,从实体中删除一列时,我都希望生成实体classesDesigner.cs。我知道我可以通过右键单击edmx文件并运行自定义工具来实现这一点

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


是否有任何方法可以将edmx文件指定给edmgen命令。

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


您还可以检查哪些应该可以直接使用EDMX操作

当我将Ado.net entityframework添加到项目中时,它只生成edmx文件和设计器。我找不到生成的msl、csdl和ssdl文件。我认为edmx文件中包含msl、csdl和ssdl。这是由edmx设计器的属性控制的。默认值为嵌入式资源。