我正在尝试创建一个使用 Windows Identity 和 Entity Framework Code First 的应用程序。因此,我正在创建一个自定义类来保存一些数据。
public class Order {
public string Name { get; set; }
public DateTime CreatedDate { get; set; }
public IdentityUser User { get; set; }
}
现在我尝试将用户表链接到订单表(由 Entity Framework 生成)。这样我就可以执行 Order.User 来获取创建订单的用户的用户信息。
我想使用创建一个新订单
new Order {
Name = "Test",
CreatedDate = new DateTime(2014, 3, 30),
User = <What goes here?>
}
现在如何获取当前登录用户的“IdentityUser”?还是我以错误的方式处理这个问题?
最佳答案
您可以从 Controller 内部的 User.Identity 获取当前用户,并从外部获取 HttpContext.Current.User.Identity。检查这个:ASP.NET MVC 5 - Identity. How to get current ApplicationUser
关于entity-framework - 获取当前登录的IdentityUser?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22743281/