В настоящее время в моем приложении есть объект домена, который предоставляет функциональность через wcf и restful api, где свойства украшены различными атрибутами - например, SwaggerWCF, и некоторыми правилами проверки, такими как [Обязательный].
Теперь это нормально, однако сейчас я работаю над клиентской библиотекой, чтобы облегчить использование услуг. Типичный шаблон, который я придерживаюсь здесь, состоит в том, чтобы разбить DTO на отдельный пакет nuget, который затем используется службой и клиентом.
Однако эти DTos тяжелые - черт возьми, они, вероятно, даже не dtos.
Как я могу выставить мои прекрасные POCOS как Dtos, а затем добавить дополнительный материал на стороне службы?
Я вижу только дубликаты на дороге впереди ...