我有一个Employee表,它包含一个unique_ntifier类型的User_Id列,它是aspnet_Users中User_Id列的外键。当我尝试使用User.Identity作为参数输入带有sproc的新员工时,它会给我这个错误:
对象类型不存在映射 System.Security.Principal.GenericIdentity到已知的托管提供程序 原生类型。
如何解决此问题?关联已注册的用户和员工数据是必要的,因为我需要能够仅为登录用户检索员工数据。
答案 0 :(得分:0)
IIdentity interface将为您提供AuthenticationType,IsAuthenticated和Name属性。我不认为这些将适合uniqueidentifier GUID字段。您可以尝试获取User.Identity.Name并将其放入普通的varchar字段中。这会为你的目的工作吗?