0
나는이 시도하지만, 사용자는 항상 null이 될 수있을 테니까요 :Signalr을 사용하여 현재 사용자를 얻는 방법은 무엇입니까?
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와 이메일 주소를 알아야합니다.
찾기는 인수를 키 값으로 사용합니다. 나는'Name' 속성이 핵심 속성이라고 생각하지 않으므로 결코 결과를 얻지 못합니다. – Pawel
많은 도움이됩니다! 조언을 답변으로 제출하면 동의 할 것입니다. – arao6
이것은 나를 위해 일했다 :'var user = db.Users.Where (x => x.Email == Context.User.Identity.Name) .FirstOrDefault();' – arao6