从表到aspnet_Users的外键:ASP.NET

时间:2013-02-20 17:31:22

标签: asp.net sql stored-procedures foreign-keys

我有一个Employee表,它包含一个unique_ntifier类型的User_Id列,它是aspnet_Users中User_Id列的外键。当我尝试使用User.Identity作为参数输入带有sproc的新员工时,它会给我这个错误:

  

对象类型不存在映射   System.Security.Principal.GenericIdentity到已知的托管提供程序   原生类型。

如何解决此问题?关联已注册的用户和员工数据是必要的,因为我需要能够仅为登录用户检索员工数据。

1 个答案:

答案 0 :(得分:0)

IIdentity interface将为您提供AuthenticationType,IsAuthenticated和Name属性。我不认为这些将适合uniqueidentifier GUID字段。您可以尝试获取User.Identity.Name并将其放入普通的varchar字段中。这会为你的目的工作吗?