我有使用MySql數據庫在Visual Studio 2010,.NET 4.0中開發的應用程序。Visual Studio 2010中的實體框架5和MySql - 模型第一個問題
我已經爲VB(使用NuGet)和MySql連接器6.5.5安裝了Entity Framework 5.0和EF 5.x DbContext生成器。我使用模型優先的方法,所以我創建了兩個表,然後我選擇了「從模型生成數據庫..」選項。在設置了連接提供程序和連接參數(連接數據庫成功後)後,我單擊「完成」,生成* .sql文件,但是在我的數據庫中沒有創建任何文件。更糟糕的是,生成的SQL腳本是在SQL Server風味,它有一個標題:
-- --------------------------------------------------
-- 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
(...)
如何執行EF與MySQL和MySQL Connector來自動創建數據庫表,並生成的MySQL腳本,沒有SQL服務器腳本?
最好的問候, WP
我已將「DDL生成模板」更改爲「SSDLToMySQL.tt(VS)」,並生成正確的SQL腳本風格。但數據庫不是自動創建的。也許權限 - 我會檢查... – sgnsajgon 2013-03-22 12:11:42
數據庫不會自動生成。您必須自己執行生成的腳本。 – 2013-03-22 15:03:58