Создайте базу данных, используя файл DBQ LinQ to SQL - PullRequest
11 голосов
/ 13 августа 2010

Я только что унаследовал проект с файлом базы данных LinQ to SQL. Мне нужно около половины из более чем 100 таблиц базы данных, поэтому я хотел бы создать базу данных на основе файла DBML и удалить ненужные материалы.

Есть ли способ сделать это?

1 Ответ

11 голосов
/ 13 августа 2010

http://msdn.microsoft.com/en-us/library/bb399420.aspx

В LINQ to SQL объектная модель сопоставляется с реляционной базой данных. Сопоставление включается с помощью сопоставления на основе атрибутов или внешнего файла сопоставления для описания структуры реляционной базы данных. В обоих сценариях достаточно информации о реляционной базе данных, чтобы вы могли создать новый экземпляр базы данных, используя метод DataContext.CreateDatabase .

Метод DataContext.CreateDatabase создает копию базы данных только в объеме информации, закодированной в объектной модели. Сопоставление файлов и атрибутов из вашей объектной модели может не кодировать все, что касается структуры существующей базы данных. Информация сопоставления не представляет содержимое пользовательских функций, хранимых процедур, триггеров или проверочных ограничений. Такое поведение достаточно для различных баз данных ...

Это должно сработать

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