【问题标题】:What steps are needed to use an Entity Framework model with a MySQL server?将实体框架模型与 MySQL 服务器一起使用需要哪些步骤?
【发布时间】:2011-07-25 18:47:15
【问题描述】:

我添加并设计了一个 ADO.NET 实体数据模型 (.edmx) 并生成了相应的 DDL 脚本 (.edmx.sql)。当我使用 SQL Server 2008 时,我所要做的就是通过 Transact-SQL 编辑器工具栏连接到它并执行 SQL。但是,当我尝试这种方法时,它不允许我连接到 MySQL 服务器,因为它似乎只在寻找 Microsoft SQL Server。我有最新版本的连接器/网络,可以将 MySQL 数据库添加为数据连接,但无法执行我需要的脚本。在我的 MySQL 服务器上使用实体框架模型需要哪些步骤?

【问题讨论】:

  • 如果有帮助请查看此主题:stackoverflow.com/questions/76488/…
  • @Ladislav - 这是一个非常有帮助的问题,但不幸的是,我看到的一切都是从数据库中生成模型的,我希望反过来做。
  • 并非每个连接器都支持从模型创建数据库。
  • 我看到...不幸的是,这可能是我的问题的答案。 =[

标签: mysql entity-framework ado.net ado.net-entity-data-model


【解决方案1】:

我在编辑数据模型时偶然发现了这个小属性:

(此选项安装在 Connector/Net 旁边。)

更改为SSDLToMySQL.tt 后,像往常一样右键单击并选择Generate Database from Model...。这将生成.edmx.sql 文件,并且应该会给你一些错误(因为.NET 使用SQL Server 来解析.sql 文件。)生成DDL 脚本后,我打开MySQL Workbench 并将脚本粘贴进去。你需要确保服务器上已经存在一个适当命名的架构,然后运行脚本,瞧。

【讨论】:

    猜你喜欢
    • 2014-07-30
    • 1970-01-01
    • 1970-01-01
    • 2015-07-28
    • 2010-09-09
    • 1970-01-01
    • 2014-10-02
    • 2011-01-01
    • 1970-01-01
    相关资源
    最近更新 更多