Я использую ASP. Net Core 3.x, и я пытаюсь получить весь свой UserProfile с помощью UserLogin, но я получаю только UserProfile и UserLogin как null, но если я вошел в систему, я получаю только авторизованный член подробности отдыхаю, я получаю нулевые данные.
ниже мой класс, который я использовал как виртуальный.
public class UserLogin
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid UserLoginId { get; set; }
public string Username { get; set; }
public byte[] PasswordHash { get; set; }
public byte[] PasswordSalt { get; set; }
public bool EmailComfirmed { get; set; }
public bool MobileNumberComfirmed { get; set; }
public int OTP { get; set; }
public bool IsActive { get; set; }
public int AccessFailedCount { get; set; }
public DateTime? DateCreated { get; set; }
public DateTime? DateUpdated { get; set; }
public DateTime? LastLoggedIn { get; set; }
public string LastLoggedInIP { get; set; }
public UserLogin()
{
IsActive = true;
DateCreated = DateTime.UtcNow;
}
}
public class UserProfile
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int UserProfileId { get; set; }
public Guid UserLoginId { get; set; }
public virtual UserLogin UserLogin { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string Email { get; set; }
public string MobileCountryCode { get; set; }
public string MobileNumber { get; set; }
public string Role { get; set; }
public string Language { get; set; }
public string ProfilePic { get; set; }
public string TimeZoneID { get; set; }
public DateTime? DateCreated { get; set; }
public DateTime? DateUpdated { get; set; }
public UserProfile()
{
Language = "en";
TimeZoneID = "";
DateCreated = DateTime.UtcNow;
}
}
Я пытался удалить весь свой Auth, но все равно получаю null.
Спасибо,