0

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

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

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

4

1 回答 1

0

IIdentity接口将为您提供 AuthenticationType、IsAuthenticated 和 Name 属性。我认为这些不适合唯一标识符 GUID 字段。您可以尝试获取 User.Identity.Name 并将其放入普通的 varchar 字段中。这对你的目的有用吗?

于 2013-02-20T18:28:50.727 回答