如何让当前用户等同于aspnet_User对象?

时间:2009-08-02 20:04:35

标签: asp.net entity-framework authentication asp.net-membership foreign-keys

我的表AccLink有一个外键,UserId,由成员提供者创建的aspnet_User表。

创建AccLink类型的对象时(我正在使用实体框架)我需要通过获取当前用户对象来分配aspnet_User。

我尝试过Membership.GetUser(userName),但它说它无法转换为aspnet_User类型。什么相当于我可以用来分配给AccLink对象的实体框架构建的模型?

2 个答案:

答案 0 :(得分:0)

我认为唯一的方法是从数据库中获取aspnet_User对象(例如,通过用户名或电子邮件或从MembershipUser获得的某些唯一信息进行选择)

答案 1 :(得分:0)

用户如何进行身份验证?如果您没有使用基于表单的身份验证,则System.Net.CredentialCache.DefaultCredentials将保留当前的安全上下文。