我添加并设计了一个ADO.NET实体数据模型(.edmx)并生成了相应的DDL脚本(.edmx.sql)。当我使用SQL Server 2008时,我所要做的就是通过Transact-SQL编辑器工具栏连接它并执行SQL。但是,当我尝试这种方法时,它不允许我连接到MySQL服务器,因为它似乎只关注Microsoft SQL Server。我有最新版本的Connector / Net,可以将MySQL数据库添加为数据连接,但无法执行我需要的脚本。在我的MySQL服务器上使用Entity Framework模型需要哪些步骤?
答案 0 :(得分:0)
我在编辑我的数据模型时偶然发现了这个小小的属性:
(此选项安装在Connector/Net侧。)
更改为SSDLToMySQL.tt
后,右键单击并按正常方式选择Generate Database from Model...
。这将生成.edmx.sql
文件,并且应该给你几个错误(因为.NET使用SQL Server来解析.sql
个文件。)生成DDL脚本后,我打开了MySQL Workbench并粘贴了你需要确保服务器上已经存在一个适当命名的模式,然后运行脚本,瞧。