有没有最快的方法来更新 edmx?

Posted

技术标签:

【中文标题】有没有最快的方法来更新 edmx?【英文标题】:Is there any fastest method to update edmx? 【发布时间】:2016-02-06 04:59:39 【问题描述】:

我正在使用 Sqlserver 2008 。我想生成或更新 edmx。生成 edmx 需要 8-15 分钟。有什么工具可以快速创建 edmx?

【问题讨论】:

【参考方案1】:

我有一个适用于 VS2008、VS2010、VS2012 和 VS2013 的工具,它可以对 EDMX 文件进行完整和增量更新。但它不适用于 VS2015,因为开发已经停滞了一段时间,而且 VS2015 不支持与以前版本的 Visual Studio 相同的集成接口。

您可以从https://huagati.com/edmxtools/ 下载它(现在免费),并且有一个截屏视频显示了我认为您正在寻找的功能https://www.youtube.com/watch?v=doqYOlcEAZM

【讨论】:

【参考方案2】:

除了“从数据库更新模型”方法之外,我不知道任何生成 EDMX 模型的方法。但是,根据我自己的经验,如果您的模型太大,您有两种选择:

    将当前模型拆分为多个部分(Microsoft 建议每个模型包含 50 个实体);或 使用 Code-First 而不是 EDMX

希望对你有帮助!

【讨论】:

我在数据库中有 500 多个表。 我相信 Code-First 是最好的方法,或者至少你必须使用多个数据模型(每个模型 50 个表)

以上是关于有没有最快的方法来更新 edmx?的主要内容,如果未能解决你的问题,请参考以下文章

更新EDMX文件时出错

我可以从 edmx 模型更新数据库表吗?

有没有人将实体框架与代码优先方法与 Edmx 文件混合使用?

更新数据库表的最快方法

是否可以在 EDMX 文件 C# DB 优先方法中更新多个过程和函数定义

更新您的 edmx 以反映您的数据库中所做的更改(.net linq-to-entities)