Создание базы данных с использованием файла LinQ to SQL DBML

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

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

Ответ 1

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

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

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

Это должно сделать трюк