2010-08-13 3 views
11

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

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

ответ

11

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

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

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

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

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