none
silverlight 用户管理问题 RRS feed

  • 问题

  • 大家好,

    我现在有一个关于silverlight3的用户管理问题。 我使用的是VS2008下的默认SL business Application 的模板。 这个模板中自带了对客户管理的asp.NET membership provider.

    现在我希望在系统默认的那些客户信息中,再加入新的属性。比如用户的账户余额的属性等等。

    请问,在这种情况下,我应该是自己重新在SQL中建立新的table。然后再重写asp.NET membership provider呢?还是可以在aspNETDB 中加入新的属性?或者是在自己的SQL数据库中建立一个用USERID作为主键的新表?

    那一种方法更合理可行性更高呢?

    还有第二个问题:

    我现在要重写DomainService的Initialize 方法,需要在这个方法中调用当前用户的信息,请问我该如何获得这些信息?

    举个例子: 在覆写方法

    public override void Initialize(DomainServiceContext context)

    {
                this.ObjectContext.Connection.ConnectionString = yourConnectionString;
                base.Initialize(context);
    }

    ConnectionString 需要建立在当前登录的user.Name 之上

    请问 如何在调用这个Initialize()方法中,获得用户的名字呢?

     

    谢谢大家的帮助

    Weijia

    2010年4月28日 12:19

全部回复

  • 第二个问题我已经解决啦,是用HttpContext.Current.User.Identity.Name 属性。

    第一个问题还要麻烦大家~

    2010年4月28日 13:10