我添加并设计了一个 ADO.NET 实体数据模型 (.edmx),并生成了相应的 DDL 脚本 (.edmx.sql)。当我使用 SQL Server 2008 时,我所要做的就是通过 Transact-SQL 编辑器工具栏连接到它并执行 SQL。但是,当我尝试这种方法时,它不允许我连接到 MySQL 服务器,因为它似乎只在寻找 Microsoft SQL Server。我有最新版本的Connector/Net,可以将MySQL数据库添加为数据连接,但无法执行我需要的脚本。在我的 MySQL 服务器上使用 Entity Framework 模型需要哪些步骤?
最佳答案
我在编辑我的数据模型时偶然发现了这个小属性:
(此选项与 Connector/Net 一起安装。)
更改为 SSDLToMySQL.tt
后,像往常一样右击并选择 Generate Database from Model...
。这将生成 .edmx.sql
文件,并且应该会出现一些错误(因为 .NET 使用 SQL Server 来解析 .sql
文件。)生成 DDL 脚本后,我打开了MySQL Workbench并将脚本粘贴进去。您需要确保服务器上已存在适当命名的模式,然后运行脚本,瞧。
关于mysql - 将 Entity Framework 模型与 MySQL 服务器一起使用需要哪些步骤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6820818/