【问题标题】:How can I use Sparx Enterprise Architect with Code First?如何将 Sparx Enterprise Architect 与 Code First 结合使用?
【发布时间】:2015-04-06 19:52:29
【问题描述】:

我们目前正在使用 Entity Framework 6 (EF) Database First 方法来生成和维护我们的数据库模型类。

我希望使用 Sparx Enterprise Architect (EA) 来维护 SQL Server 2012 EE 数据库设计,然后使用 EF Database First 来“从数据库更新模型”来维护 EF 模型类。

现在微软已经正式宣布他们将不再维护除 Code First 之外的任何 EF 设计方法,如果我使用 EA 重新设计一些数据库,我如何与 Sparx EA 合作以使我们的 Code First 模型保持最新?我知道 Sparx 将对数据库本身采取两种方式,但这对 Code First 在第一次创建从数据库创建的 Code First 模型后没有帮助,因为我不能继续将整个数据库导入 Code First 或者我们会丢失我们的 Code First 自定义设置。

【问题讨论】:

  • 这可能是个好问题,但应该向工具提供商的支持服务部​​门提出。你在这里能得到的只是一些最终用户的肤浅意见,如果你幸运的话,一些第 3 方模型驱动生成提供商可能会宣传他们的解决方案
  • 我确实询问了 Sparx(我还不是客户),并被告知 Entity Framework 和 Code First 与 Sparx Enterprise Architect 完全无关,但不同意该评估。我希望从实际使用 EA 和实体框架的人那里得到一些肤浅的意见。对我来说,EA 可以与 Database First 一起使用是有道理的,但是现在这种情况正在消失……所以我认为 EA 在 Code First 场景中没有多大用处,并且如果这是真的,我也会喜欢一些验证与否。
  • 向大众添加我的浅薄意见。我不相信 Enterprise Architect 存在针对您的问题的现成解决方案。但是 EA 足够开放,可以编写您自己的转换/插件来完成您需要的工作。
  • @xmojmr - 甚至不接近重复,根本不是我要问的。
  • 我一直走这条路。不幸的是,如果 Code First 是逻辑结构的主存储库,它的效果最好。同样,如果 Enterprise Architect 是逻辑结构的主存储库,它的效果最好。在各种版本控制问题之后,我们最终放弃了 Code First 步骤,并从 EA 生成所有内容并使用内部工具恐怕。

标签: ef-code-first entity-framework-6 enterprise-architect


【解决方案1】:

我用 EF 尝试过 EA,并决定先使用纯 EF Code First。这要容易得多,因为 EA 根本无法与 EF 一起使用。感谢您的建议。克里斯,如果您将作为答案发布,将很高兴将其标记为这样。你是对的......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-10
    • 2015-06-26
    相关资源
    最近更新 更多