Создать таблицу в существующей БД с LINQ to SQL - PullRequest
4 голосов
/ 21 февраля 2010

У меня есть запущенная база данных SQL Express 2008. Я хотел бы создать новую таблицу в этой базе данных, не удаляя все существующие данные в оперативной БД. Я создал класс сущности для новой таблицы и отдельного контекста данных.

Какой лучший способ добавить новую таблицу с помощью LINQ to SQL

Спасибо ...

Ответы [ 4 ]

5 голосов
/ 21 февраля 2010

Это не роль Linq To Sql в вашей архитектуре. Вам необходимо создать таблицы до развертывания новой версии модели данных.

Вы можете либо вручную обновить ваши db с прямыми командами SQL, либо упаковать их с развертыванием (например, с помощью сценариев непрерывной интеграции или чего-то подобного Migrator.NET)

1 голос
/ 21 февраля 2010

В новом Linq to Entity, который поставляется с Visual Studio 2010, есть простой способ создать таблицу базы данных из созданной вами модели.

вот пример: создание базы данных с использованием Model-First

0 голосов
/ 21 февраля 2010

Почему вы добавляете в диаграмму неразмеченные объекты?Я думаю, сначала вы должны создать таблицы после объектов карты.

0 голосов
/ 21 февраля 2010

Почему бы просто не выполнить оператор SQL, например create table [mytable] ...?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...