使用 edmgen 生成实体类

发布于 2024-11-02 20:41:04 字数 265 浏览 1 评论 0原文

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

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

我想使用 edmgen 工具来完成此操作。但 edmgen 工具需要 msdl 和 csdl 文件。 但我有 edmx 文件中的所有内容。

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

I have a edmx file created using the entity entity framework model.

Whenever I make some changes in the edmx(Like removing a column from the entity), I would like to generate the entity classes(Designer.cs). I know I can do this by right clicking the edmx file and Run custom tool

I wanted to do this using edmgen tool. But the edmgen tool needs the msdl and csdl files.
But I have all the contents in the edmx file.

Is there any way to specify the edmx file to the edmgen command.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

青瓷清茶倾城歌 2024-11-09 20:41:04

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

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

If you have configured everything correctly .Designer.cs file should be generated automatically without using Run custom tool. EDMX is just file for Visual Studio - you must use MSL, CSDL and SSDL for EdmGen. You can set up your EDMX to generate SSDL, MSL and CSDL files for you but in such case you will also have to use these files in deployment and connection string instead of resources used by default. To set up this change Metadata Artifacts Processing from Embed in Output Assembly to Copy to Output Directory.

You can also check EdmGen2 which should be able to opeerate with EDMX directly.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文