В нашем проекте у нас есть стандартный автоматически сгенерированный файл designer.cs, связанный с файлом DBML, который содержит все наши классы объектов, которые отображаются в таблицы нашей базы данных.
Мы хотим передать эти объекты напрямую через Службу WCF, и поэтому их необходимо декорировать с помощью атрибутов [DataContract] и [DataMember], где это уместно. Каков наилучший подход к этому, чтобы изменения не уничтожались при повторном создании файла designer.cs при изменении схемы базы данных или каких-либо других изменениях.
Частичные классы являются опцией, но если свойство, которое я хочу украсить атрибутом DataMember, уже определено в автоматически создаваемом файле designer.cs, то я не могу добавить то же определение свойства в частичный класс, поскольку это означает, что свойство будет определен дважды.