Я только что унаследовал проект с файлом базы данных LinQ to SQL. Мне нужно около половины из более чем 100 таблиц базы данных, поэтому я хотел бы создать базу данных на основе файла DBML и удалить ненужные материалы.
Есть ли способ сделать это?
http : //msdn.microsoft.com/en-us/library/bb399420.aspx
В LINQ to SQL объектная модель сопоставляется с реляционной базой данных. Сопоставление включается с помощью сопоставления на основе атрибутов или внешнего файла сопоставления для описания структуры реляционной базы данных. В обоих сценариях имеется достаточно информации о реляционной базе данных, чтобы вы могли создать новый экземпляр базы данных с помощью метода DataContext.CreateDatabase .
Метод DataContext.CreateDatabase создает реплику базы данных только в объеме информации, закодированной в объектной модели. Отображение файлов и атрибутов из вашей объектной модели может не закодировать все о структуре существующей базы данных. Информация о сопоставлении не представляет содержимое пользовательских функций, хранимых процедур, триггеров или проверочных ограничений. Такого поведения достаточно для множества баз данных ...
Это должно помочь