EntityFramework Code First 5を使用していて、データモデルがあります。
例:
[Table("Contract"]]
public class Contract
{
...
[ForeignKey("SomeKey")]
//[Include]
public virtual BusinessPartner BP
{
...
}
}
データモデルは現在WPFクライアントで使用されており、うまく機能します。現在、Silverlightクライアントを作成しており、同じモデルを使用しています。データベースにアクセスするために、私はRIAサービスを使用しています。[Include]のようなRIAアノテーションを追加する必要があるまでは、Silverlightでうまく機能しました(上記の例でコメントされています)。
問題は、データモデルで.NET 4クライアントプロファイルを使用しており、それを変更できないことです。ただし、RIAアノテーションはSystem.ServiceModel.DomainServices.Server名前空間にあり、.NET4または.NET4.5が必要です。
したがって、RIA [Include]アノテーションを追加すると、モデルはコンパイルされなくなります。
WPFとSilverlightクライアントで同じデータモデルを使用できるように、.NET 4クライアントプロファイルでRIAアノテーション属性を使用する方法はありますか?
XMLファイルでこれらのRIA属性を定義する方法について読んだことがありますが、例が見つかりません。
ありがとうございました