MySql データベースを使用して、Visual Studio 2010、.NET 4.0 でアプリケーションを開発しました。
Entity Framework 5.0 と EF 5.x DbContext Generator for VB (NuGet を使用)、次に MySql Connector 6.5.5 をインストールしました。私はModel Firstアプローチを使用しているので、2つのテーブルを作成してから、「モデルからデータベースを生成..」オプションを選択しました。接続プロバイダーと接続パラメーターを設定した後 (データベースへのテスト接続が成功した状態で)、[完了] をクリックすると、*.sql ファイルが生成されましたが、データベースには何も作成されませんでした。さらに悪いことに、生成された SQL スクリプトは SQL Server Flavor にあり、次のヘッダーがあります。
-- --------------------------------------------------
-- 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 を適用し、データベース テーブルを自動的に作成し、SQL Server スクリプトではなく、MySql スクリプトを生成する方法は?
WP さん、よろしくお願いします。