0

RIA サービスで開発しようと必死ですが、User クラスと Role クラスを EDM デザイナーによって生成されるエンティティにしたいと考えています。問題は、エンティティが既に から継承されているため、 から
継承できないことです。 ネット上のいくつかの議論で読んだことに従おうとしましたが、継承元と実装を持つインターフェースでUser の部分クラスを実装しました。UserBaseEntityObject
IUserAuthenticationServiceLinqToEntitiesDomainService<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'

私が経験したリソース:

4

2 に答える 2

1

カスタムメンバーシップとロールプロバイダーの実装を検討する必要があります。その後、データベースに接続して、ロールと認証関連の情報を照会できます。これが役立つかどうか教えてください。memberhsipプロバイダーの実装については、 http://msdn.microsoft.com/en-us/library/f1kyba5e.aspxを参照してください。

ありがとう、アジェイ。

于 2011-05-02T17:24:19.840 に答える
0

Nikhil Kothariが既にこの作業を行っており、RiaEssentials プロジェクトに含まれています

詳しくはこちらのブログをお読みください。

于 2011-05-02T17:29:13.463 に答える