Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 访问登录用户';将ASP.NET标识与MVC6一起使用时,从控制器中删除字段_C#_Asp.net_Asp.net Mvc_Entity Framework_Asp.net Identity - Fatal编程技术网

C# 访问登录用户';将ASP.NET标识与MVC6一起使用时,从控制器中删除字段

C# 访问登录用户';将ASP.NET标识与MVC6一起使用时,从控制器中删除字段,c#,asp.net,asp.net-mvc,entity-framework,asp.net-identity,C#,Asp.net,Asp.net Mvc,Entity Framework,Asp.net Identity,我有一个ASP.NETMVC6Web应用程序。 除了用户之外,我什么都在使用Dapper。 对于用户,我正在使用内置标识和EntityFramework,就像Microsoft提供给您的那样 我正在使用dapper将一个新产品保存到数据库中。在控制器中保存该产品后,将返回新的产品模型,但在将其返回到视图模型之前,我需要设置当前用户的名字和姓氏 我知道一种方法是使用Dapper进行另一个数据库调用,比如GetUserByUsername,它将转到AspNetUsers表并检索和绑定我想要的任何属性

我有一个ASP.NETMVC6Web应用程序。 除了用户之外,我什么都在使用Dapper。 对于用户,我正在使用内置标识和EntityFramework,就像Microsoft提供给您的那样

我正在使用dapper将一个新产品保存到数据库中。在控制器中保存该产品后,将返回新的产品模型,但在将其返回到视图模型之前,我需要设置当前用户的名字和姓氏

我知道一种方法是使用Dapper进行另一个数据库调用,比如GetUserByUsername,它将转到AspNetUsers表并检索和绑定我想要的任何属性。由于我的项目的dapper模型是独立的,在本例中,我很可能创建另一个名为User的模型类,而不是使用ApplicationUser类


我真的要这么做吗?如果我可以使用User.Identity.Name获取当前登录的用户名,是否有任何内置的Identity函数可用于实际检索整个用户?

您应该可以使用UserManager类

一旦实例化了管理器,您应该能够使用如下查询 _userManager.Users.Single(a=>a.UserName==“XXXXXX”)