将实体框架模型与MySQL服务器一起使用需要哪些步骤?

时间:2011-07-25 18:47:15

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

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

1 个答案:

答案 0 :(得分:0)

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

DDL Generation Property

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

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