2

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

每当我在 edmx 中进行一些更改(例如从实体中删除一列)时,我都想生成实体类(Designer.cs)。我知道我可以通过右键单击 edmx 文件并运行自定义工具来做到这一点

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

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

4

1 回答 1

5

如果您已正确配置所有内容。Designer.cs 文件应自动生成,无需使用运行自定义工具。EDMX 只是 Visual Studio 的文件 - 您必须为 EdmGen 使用 MSL、CSDL 和 SSDL。您可以设置 EDMX 为您生成 SSDL、MSL 和 CSDL 文件,但在这种情况下,您还必须在部署和连接字符串中使用这些文件,而不是默认使用的资源。要设置此更改Metadata Artifacts ProcessingEmbed in Output AssemblyCopy to Output Directory

您还可以检查EdmGen2应该能够直接与 EDMX 一起操作。

于 2011-04-20T08:08:35.383 回答