Невозможно получить доступ к виртуальной дочерней модели без входа в систему (Asp. net Core) - PullRequest
0 голосов
/ 13 июля 2020

Я использую 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.

Спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...