Я пытаюсь расширить идентификационные данные пользователя в отдельной таблице, но не заселяю.
public class MyUserInfo
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
public class AppUser : IdentityUser<Int32, AppUserLogin, AppUserRole, AppUserClaim>
{
public MyUserInfo MyUserInfo { get; set; }
}
//Fetching the user data
var userStore = new UserStore<AppUser, AppRole, int, AppUserLogin, AppUserRole, AppUserClaim>(db);
var userManager = new UserManager<AppUser, int>(userStore);
var user = userManager.FindById(1);
user.MyUserInfo, показывающий null
. Но в db у нас есть соответствующие пользовательские данные.
Я видел много сообщений, где без настройки кажется работающим, но для меня я модифицировал id, сохраненный как целое, и изменил имя таблицы.