Я занимаюсь разработкой приложения, которое должно работать с SQL Server 2003, 2005 и 2008. Я хотел бы перейти от использования хранимых процедур T-SQL к использованию Linq, так как в настоящее время у нас нет программиста базы данныхи, следовательно, внесение каких-либо исправлений или добавление каких-либо функций является медленным и сложным процессом.Напротив, работа с LinqToSql в других проектах была легкой.
Будет ли работать файл .dbml, сгенерированный для SQLServer 2008, если он будет использоваться с предыдущими версиями SQL Server, предполагая, что структуры таблиц одинаковы?
Поскольку мы уже должны поддерживать три слегка отличающиеся схемы базы данных, необходимость генерирования DataContext для каждой версии SQL вместе с нашей дополнительной функциональностью уровня данных была бы демонстрацией.