0

我正在拼命地尝试使用 RIA 服务进行开发,但我希望 User 和 Role 类是由 EDM 设计器生成的实体。
问题在于,我不能从 继承UserBase,因为实体已经从 继承EntityObject
我试图按照我在网上的几次讨论中阅读的内容,并使用IUser接口实现了 User 的部分类,具有AuthenticationService继承LinqToEntitiesDomainService<MyEntities>和实现IAuthentication<User>

但是因为我觉得这是一个死胡同,因为我一直在到处出错而没有结果,我想我可以把我的问题发给那些经历过它并愿意分享他们一直在争取的知识的人,并做出我的生活更轻松。

我求求你,请只分享你有经验的想法,我花了很多时间寻找解决方案。

更新:
我设法让它编译并运行,但现在我有一个非常奇怪的情况:应用程序运行几秒钟后,它消失了(我使用 Out-Of-Browser),窗口框架仍然存在,但没有内容!

这是我为使其编译所做的工作:

  • 生成实体模型实体
  • 使User类实现IUser
  • 标记Name返回用户名的已实现属性KeyDataMember属性
  • 属性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

您需要考虑实现自定义成员资格和角色提供程序,然后您可以连接到您的数据库以查询角色和身份验证相关信息。让我知道这是否有帮助。在这里查看http://msdn.microsoft.com/en-us/library/f1kyba5e.aspx以实现 memberhsip 提供程序

谢谢,阿杰。

于 2011-05-02T17:24:19.840 回答
0

结果Nikhil Kothari已经为我们完成了这项工作,它包含在RiaEssentials项目中。

阅读博客了解详细信息。

于 2011-05-02T17:29:13.463 回答