Доступ к свойствам навигации из IdentityUser при отключенной функции LazyLoading

У меня есть эта установка с кодом первой модели:

public class TestContext :IdentityDbContext<TestUser>
{
    public TestContext()
        : base("TestConnection")
    {         
        this.Configuration.LazyLoadingEnabled = false;

    }

    public DbSet<Customer> Customers{get;set;}

}

public class TestUser : IdentityUser
{
    public virtual Customer Customer { get; set; }
}

public class Customer
{
    public int Id { get; set; }
    public string FirstName { get; set; }
    public string LastName {get; set;}
}

Я расширил IdentityUser, чтобы он содержал экземпляр класса «Customer».

Теперь рассмотрим этот код:

var user = UserManager.FindById("some id");                  
if (user != null)
{       
    string str=user.Customer.FirstName; //since lazy loading is off, user.Customer is null and hence gives null reference exception.
}

поскольку отложенная загрузка отключена, user.Customer имеет значение null и, следовательно, дает исключение для нулевой ссылки. Я буду рад, если кто-нибудь может помочь мне получить доступ к навигационным свойствам IdentityUser, когда LazyLoading выключен.

Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос