О Linq to Sql
Одной из наиболее перспективных технологий, появившихся за последнее время в мире программирования. Net, безусловно, является Linq to Sql. Отныне для. Net разработчиков нет больше необходимости смешивать свой код с SQL командами внутри программы для доступа к объектам базы данных. Теперь доступ к данным в базах данных может быть выполнен с использованием, того языка, на котором специализируется программист (C#, VB.Net). Даже более того! Использование Linq to Sql позволяет единообразно обращаться со всеми итеративными источниками данных: базами данных, XML, различными коллекциями и т.д. И в дополнении ко всему вы получаете верификацию кода во время компиляции, полную интеграцию с Visual Studio, обеспечивающую множество преимуществ: IntelliSense, дизайнер модели базы данных, автогенерацию кода по модели и др.
Нет ничего идеального
INQ to SQL Classes. И сложности использования данного компонента заключаются в том, что его необходимо постоянно поддерживать в синхронизированном состоянии со структурой реальной базы данных.
Вариант синхронизации LINQ to SQL Classes и структуры базы данных вручную не рассматривается в виду большой вероятности появления ошибок и огромной трудоемкости. Тем не менее, необходимость всегда содержать LINQ to SQL Classes в синхронизированном состоянии со структурой базы данных стоит очень остро, т.к. в процессе разработки программного продукта и LINQ to SQL Classes, и структура базы данных часто подвергается изменениям.
Restyle - Library решит проблему переноса изменений из LINQ to SQL Classes в структуру БД
Для поддержания LINQ to SQL Classes в синхронизированном состоянии со структурой базы данных, компанией Perpetuum Software была разработана библиотека PerpetuumSoft.DataModel.LinqToSql, позволяющая переносить изменения из LINQ to SQL Classes в структуру базы данных без пересоздания последней. Использование Database Restyle - Library позволяет выполнить синхронизацию структуры базы данных по LINQ to SQL Classes, написав лишь несколько дополнительных строк кода. Таким образом, вы получите возможность расширить стандартные возможности технологии Linq to SQL и избежите проблем с синхронизацией LINQ to SQL Classes со структурой базы данных.
Вы можете ознакомиться с полным вариантом статьи:
http://www.perpetuumsoft.com/Product.aspx?lang=ru&pid=56&tid=linqtosqlsynchronization