В настоящее время в моем приложении Bot я сохранял UserProfile в своем UserState и обращался к нему через средства доступа.
Теперь я только начал хранить UserProfile в базе данных. Ключом, который я использую для получения профиля определенного пользователя, является его Идентификатор пользователя, из которого я получаю:
Microsoft.Bot.Connector.Activity.From.Id
Надежен ли он? Истекает ли срок действия ключа пользователя? Если это так, какой ключ мне следует использовать, или как связать пользователя бота с профилем в моей базе данных?