【问题标题】:Is it possible to update a sql database schema from an edmx in Visual Studio 2008?是否可以从 Visual Studio 2008 中的 edmx 更新 sql 数据库架构?
【发布时间】:2009-03-28 01:24:16
【问题描述】:

因此,使用 LINQ-to-SQL,我知道您可以从 LINQ 对象更新数据库并从 SQL 更新 LINQ 对象。

我正在使用 LINQ 的 实体框架(又名 LINQ-to-entities),我可以从 SQL 数据库更新实体,但我无法通过更改实体来更新数据库架构。

这令人沮丧。有什么我想念的吗?难道我做错了什么?如果 Visual Studio 2008 无法做到这一点,是否有插件或其他 3rd 方应用程序可以做到这一点?

【问题讨论】:

    标签: linq linq-to-sql entity-framework linq-to-entities edmx


    【解决方案1】:

    目前只能从数据库生成 EF 模型。无法从模型生成数据库。

    关于未来版本的讨论。

    【讨论】:

      【解决方案2】:

      我一直致力于扩展 LINQ to SQL Database Sync(*) (csdb.exe) 工具以处理 edmx 文件。目前,我有一个初步但有效的版本,可以在您的数据库中生成和更新表。关系还没有工作,你可能会遇到一些其他问题。 The code is available on github,在 Ms-PL 下(与原来的 csdb.exe 一样)。

      请注意,数据库连接字符串和 edmx 文件名目前是硬编码的。这是我的原型版本,不是发布版本;)

      (*) 请谷歌原始工具。 Stack Overflow 不允许我发布多个链接...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-13
        • 1970-01-01
        • 2012-03-18
        • 1970-01-01
        • 2021-08-14
        • 1970-01-01
        • 2021-04-08
        • 1970-01-01
        相关资源
        最近更新 更多