代码之家  ›  专栏  ›  技术社区  ›  Shimmy Weitzhandler 500 - Internal Server Error

使用实体框架和Silverlight WCF RIA服务开发自定义授权服务?

  •  0
  • Shimmy Weitzhandler 500 - Internal Server Error  · 技术社区  · 14 年前

    我正拼命尝试使用RIA服务进行开发,但我希望用户和角色类是EDM设计器生成的实体。
    UserBase ,因为实体已经继承自 EntityObject .
    我试图遵循我在网上的一些讨论中读到的内容,并用 IUser 接口,具有 AuthenticationService 继承自 LinqToEntitiesDomainService<MyEntities> IAuthentication<User> .

    但由于我觉得这是一个死胡同,因为我总是到处犯错,没有结果,我想我可能会把我的问题发到那些经历过的人那里,愿意分享他们一直在争取的知识,让我的生活更轻松。

    我求你了, 请只分享你有经验的想法

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

    下面是我为编译它所做的:

    • 使 User 类实现
    • 标记实现的 Name 属性返回用户名 Key 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'
    

    我通过的资源:

    2 回复  |  直到 13 年前
        1
  •  1
  •   ajay    13 年前

    您需要研究如何实现自定义成员资格和角色提供程序,然后可以连接到数据库以查询角色和与身份验证相关的信息。如果有帮助,请告诉我。看这里 http://msdn.microsoft.com/en-us/library/f1kyba5e.aspx 用于实现成员IP提供程序

    阿杰。

        2
  •  0
  •   Shimmy Weitzhandler 500 - Internal Server Error    13 年前

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

    阅读 this 博客了解详情。