Silverlight + WCF + Entity Framework V1の構成で、
EFが自動生成するデータモデルがWCFのサービスメソッドの戻り値となっています。

Silverlight側で入力チェックをするために、Webサービス参照で自動生成された戻り値の型
(EFが自動生成したデータモデルと同じプロティの別の型)に対し、DataAnnotationで
各種マークをしたいと思っています。

この時、自動生成されたソースを直接編集するのではなく(最生成を頻繁にするため)
うまくDataAnnotationを付ける方法jがわからずこまっています。

SilverlightにはMetadataAttributeがないため、sharedコード等も考えましたがうまくいきません。

どなたかいい方法ご存じないでしょうか?