わかりました、私はこれが何百万回も尋ねられることを知っています、しかし私はまだ実用的な解決策を見つけることができないようです。うまくいけば、私は何かが足りないだけです。Silverlightでエンティティを使用して、RIAを介して、DBに多対多のテーブル構造があります。
[System] - [SystemUsers] - [Users]
ブリッジテーブルには2つのIDがあるため、当然のことながら、エンティティはそれをモデルに含めません。
RIAは多対多の関係を好まないことを知っているので、コレクションにAssociation属性タグを追加し、少なくともクライアント側でコレクションプロパティを表示できるようになりました。
[Association("DMSSystem_Users", "DMSSystemId", "UserId")]
[Include]
[Composition]
public EntityCollection<Users> Users { get; set; }
私のドメインサービスでは、ユーザーを含めてみました。
public IQueryable<DMSSystem> GetSystem()
{
return this.ObjectContext.DMSSystem.Include("Users");
}
クライアント側のユーザーを取得することはありませんユーザーを教え込んでクライアントに送信するために、他に欠けているものはありますか?