2009-03-28 2 views
5

Итак, с LINQ to SQL Я знаю, что вы можете обновлять базу данных из объектов LINQ и обновлять объекты LINQ из SQL.Возможно ли обновить схему базы данных sql из edmx в Visual Studio 2008?

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

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

ответ

5

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

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

2

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

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

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

Смежные вопросы