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