いくつかのプロジェクトで構成されるソリューションがあります。これらのプロジェクトの1つは、他のすべてのプロジェクト間で共有されるPOCOオブジェクトのコンテナーです。オブジェクトはWindowsPhone、Silverlight、Windows Appsなどと互換性がある必要があるため、参照のサブセットのみを含む共有ライブラリとして作成されます。
これらのオブジェクトをデータベースモデルのコードファースト実装に再利用したいので、メンバーにデータ注釈属性を追加する必要があります。ただし、データ注釈名前空間は参照サブセットに含まれていません。
そこで、サービスAPIプロジェクトで派生クラスを作成して、そこにデータアノテーションを追加すると思いました。しかし、私はこれをどのように行うのか、あるいはそれができるのかどうかさえよくわかりません。
だから私はいくつかのアイデア、おそらくベストプラクティスを探しています。もちろん、新しいモデルを作成し、マッピング手法を使用してデータを相互に取得することもできますが、100%等しい場合は、少しばかげているように聞こえます。