Условное значение по умолчанию для DataMember в зависимости от запущенной сборки - PullRequest
0 голосов
/ 13 февраля 2020

У меня есть 3 проекта:

Api - Web API , Admin - ASP MVC, Models - библиотека классов

, на который ссылаются оба Api и Admin.

У меня есть модели в проекте Models , которые используют атрибут DataContract в порядке быть сериализованным. Теперь, на API , чтобы сделать ответ content-length короче, я устанавливаю EmitDefaultValue на false на каждом DataMember.

Проблема в том, что на Admin , поскольку я использую AJAX(with DataTables), указанные значения ожидаются даже со значением по умолчанию.

Как установить EmitDefaultValue для атрибута DataMember на основе сборки, которую модели в настоящее время используются на?

...