У нас есть приложение, которое требует от наших клиентов наличия экземпляра SQL-сервера на месте.По их запросу приложение должно синхронизировать данные в своей базе данных с копией в нашем центре данных.
Мы используем .Net 3.5 SP1.Нам нужно точно синхронизировать данные, включая столбцы IDENTITY.
Мы бы предпочли использовать что-то вроде LINQ to SQL, что позволило бы нам сделать несколько простых вызовов select и insert / update для сопоставленных объектов.Однако столбцы IDENTITY, по-видимому, являются проблемой для LINQ и аналогичных подходов.
Мы можем делать все это с помощью встроенных операторов SQL и включать / выключать IDENTITY INSERT по мере необходимости, но я бы предпочел болееэлегантное решение.
Спасибо!
** Правка - Нам действительно нужно написать собственное решение, и нам нужно использовать .Net 3.5 SP1 для этого.Я не буду тратить ваше время на объяснение всех причин, но, пожалуйста, ограничьте предложения вариантами на площадке .Net.