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