Какие шаги необходимы для использования модели Entity Framework с сервером MySQL? - PullRequest
2 голосов
/ 25 июля 2011

Я добавил и разработал модель данных объекта ADO.NET (.edmx) и сгенерировал соответствующий сценарий DDL (.edmx.sql). Когда я использовал SQL Server 2008, все, что мне нужно было сделать, это подключиться к нему через панель инструментов редактора Transact-SQL и выполнить SQL. Однако, когда я пытаюсь использовать этот метод, он не позволяет мне подключиться к серверу MySQL, так как кажется, что он ищет только серверы Microsoft SQL. У меня последняя версия Connector / Net, и я могу добавить базу данных MySQL в качестве Data Connection, но не могу выполнить нужный мне скрипт. Какие шаги необходимы для использования модели Entity Framework с моим сервером MySQL?

1 Ответ

0 голосов
/ 26 июля 2011

Я наткнулся на это маленькое свойство при редактировании моей модели данных:

DDL Generation Property

(эта опция была установлена ​​вдоль стороны Соединитель / Сеть .)

После изменения на SSDLToMySQL.tt щелкните правой кнопкой мыши и выберите Generate Database from Model..., как обычно. Это сгенерирует файл .edmx.sql и должно вызвать несколько ошибок (поскольку .NET использует SQL Server для анализа .sql файлов.) После генерации сценария DDL я открыл MySQL Workbench и вставил вход в сценарий. Необходимо убедиться, что схема с соответствующим именем уже существует на сервере, затем запустите сценарий и вуаля.

...