首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio2010中的实体框架5和MySql -模型第一期

Visual Studio2010中的实体框架5和MySql -模型第一期
EN

Stack Overflow用户
提问于 2013-03-22 19:39:02
回答 1查看 1.5K关注 0票数 1

我有应用程序开发在Visual Studio2010,.NET 4.0,使用MySql数据库。

我已经为VB安装了实体框架5.0和EF 5.x DbContext生成器(使用NuGet),然后安装了MySql连接器6.5.5。我使用的是Model First方法,所以我创建了两个表,然后选择了"Generate database from model..“选项。在设置了连接提供程序和连接参数(与数据库的成功测试连接)之后,我单击了"Finish",生成了*.sql文件,但没有在我的数据库中创建任何内容。更糟糕的是,生成的SQL脚本是SQL Server风格的,并且它有一个标题:

代码语言:javascript
复制
-- --------------------------------------------------
-- Entity Designer DDL Script for SQL Server 2005, 2008, and Azure
-- --------------------------------------------------
-- Date Created: 03/22/2013 12:11:00
-- Generated from EDMX file: C:\Apps\app\DataAccessLayer\DbModel.edmx
-- --------------------------------------------------

SET QUOTED_IDENTIFIER OFF;
GO
USE [MyDatabase];
GO
IF SCHEMA_ID(N'dbo') IS NULL EXECUTE(N'CREATE SCHEMA [dbo]');
GO

(...)

如何使用Mysql和MySql连接器强制EF自动创建数据库表,并生成MySql脚本,而不是SQL Server脚本?

致以最好的问候,WP

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-30 02:20:15

问题评论给了我们答案。摘要:

1)将*.edmx模型的DDL生成模板属性修改为SSDLToMySQL.tt (VS)

2)数据库不会自动生成。您必须自己执行生成的脚本(在Visual Studio中的Server Explorer视图中,或者使用其他工具,即PhpMyAdmin)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15569431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档