ApplicationUser自定义对象为null Identity

时间:2016-12-06 13:32:42

标签: c# asp.net-mvc-5 asp.net-identity

 public class ApplicationUser
        : IdentityUser<int, ApplicationUserLogin,
            ApplicationUserRole, ApplicationUserClaim>, IUser<int>
    {

        public int OrganisationId { get; set; }

        public string DisplayName { get; set; }

        public Organisation Organisation { get; set; }

        public UserProfile UserProfile { get; set; }
    }

和流利的api:

  modelBuilder.Entity<ApplicationUser>().Property(u => u.OrganisationId).IsRequired();
  modelBuilder.Entity<ApplicationUser>().Property(u => u.DisplayName).HasMaxLength(100);
  modelBuilder.Entity<ApplicationUser>().HasRequired(m => m.Organisation);

当我找到用户时,Organization对象始终为null:

var user = await _userManager.FindByIdAsync(1);

var organisation = user.Organisation; //this is always null.

如何通过使用流畅的api加载对象来加载或配置关系?

0 个答案:

没有答案