RIA サービスで開発しようと必死ですが、User クラスと Role クラスを EDM デザイナーによって生成されるエンティティにしたいと考えています。問題は、エンティティが既に から継承されているため、 から
継承できないことです。
ネット上のいくつかの議論で読んだことに従おうとしましたが、継承元と実装を持つインターフェースでUser の部分クラスを実装しました。UserBase
EntityObject
IUser
AuthenticationService
LinqToEntitiesDomainService<MyEntities>
IAuthentication<User>
しかし、どこでもエラーが発生し続けて結果が得られないため、行き止まりだと感じているので、それを経験し、彼らが戦ってきた知識を喜んで共有してくれる人に質問を投稿して、私の人生はより簡単です。
お願いします。経験のあるアイデアのみを共有してください。解決策を見つけるのに多くの時間を費やしました。
更新:
コンパイルして実行することができましたが、今は非常に奇妙な状況にあります: アプリケーションが実行されてから数秒後、アプリケーションは消え (Out-Of-Browser を使用します)、ウィンドウ フレームは残りますが、コンテンツはありません!
これをコンパイルするために私が行ったことは次のとおりです。
- エンティティ モデル エンティティを生成する
- クラスを
User
実装するIUser
Name
ユーザー名を返す実装済みプロパティをKey
およびDataMember
属性でマークします。- プロパティ
DataMember
の属性Roles
- 次に、プロジェクトを実行すると、コンパイルされますが、内部例外の原因を知らずに、数秒後にコンテンツが消えます!
以下が出力ウィンドウに出力された後に消失が発生したことがわかります。
'sllauncher.exe' (Silverlight): Loaded 'ProxyBuilder'
その後、それが消えると、次のように書かれます。
'sllauncher.exe' (Silverlight): Loaded 'C:\Program Files (x86)\Microsoft Silverlight\4.0.50917.0\en-US\System.Runtime.Serialization.debug.resources.dll'
'sllauncher.exe' (Silverlight): Loaded 'C:\Program Files (x86)\Microsoft Silverlight\4.0.50917.0\en-US\mscorlib.debug.resources.dll'
私が経験したリソース: