如何使用Signalr获取当前用户?

时间:2014-05-14 20:12:59

标签: c# asp.net-mvc signalr

我尝试了这个,但用户总是最终为null:

        ApplicationDbContext db = new Models.ApplicationDbContext();
        var user = db.Users.Find(Context.User.Identity.Name);

        if (user == null)
        {
            caller.displayMessage("Error: User does not exist.");
            return;
        }

那么,我如何获得当前用户?我需要获取用户的ID和电子邮件地址。

1 个答案:

答案 0 :(得分:0)

EF中的

Find使用参数作为键值。我不认为Name属性是关键属性,因此你总是得到null。