Обычно я использую Codesmith & NetTiers для моих уровней данных, и, поскольку их можно запускать из командной строки, для регенерации / перестройки всего требуется простой командный файл всякий раз, когда в базу данных вносятся изменения.
Теперь я смотрю на LINQ-to-SQL, но не считаю конструктор сущностей WYSIWYG удобным. Какие еще методы доступны для создания классов LINQ-to-SQL? Есть ли у кого-нибудь опыт использования SQLMetal?
Спасибо.