Вопрос

Я знаю, что с помощью LINQ-to-SQL вы можете обновлять базу данных из объектов LINQ и обновлять объекты LINQ из SQL.

Я использую LINQ структура сущности (он жеLINQ-to-entities), и я могу обновить сущности из базы данных SQL, но не могу обновить схему базы данных, изменив сущности.

Это расстраивает.Есть ли что-то, что мне не хватает?Я делаю что-то неправильно?Если это невозможно в Visual Studio 2008, существует ли плагин или другое стороннее приложение, которое сможет это сделать?

Это было полезно?

Решение

Сейчас модель EF можно создать только из базы данных.База данных не может быть создана на основе модели.

То, о чем говорят в будущих версиях.

Другие советы

Я работал над расширением инструмента LINQ to SQL Database Sync(*) (csdb.exe) для работы с файлами edmx.На данный момент у меня есть предварительная, но работающая версия, которая может генерировать и обновлять таблицы в вашей базе данных.Отношения пока не складываются, и вы, вероятно, столкнетесь с какими-то другими проблемами. Код доступен на github., под Ms-PL (как и исходный файл csdb.exe).

Обратите внимание, что строка подключения к базе данных и имя файла edmx на данный момент жестко запрограммированы.Это моя прототипная версия, а не релизная ;)

(*) Пожалуйста, поищите в Google оригинальный инструмент.Переполнение стека не позволяет мне публиковать более одной ссылки...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top