我在模板模型擴展ApplicationUser
類包括可選公司:定義外鍵關係在EF/MVC6
public class ApplicationUser : IdentityUser
{
public virtual Guid? CompanyID { get; set; }
public virtual Company Company { get; set; }
}
而在「公司」類我已經包括集合ApplicationUsers
:
[Required]
[Key]
public Guid? CompanyId { get; set; }
public virtual ICollection<ApplicationUser> Users { get; set; }
難道我還需要指定ApplicationdbContext
在ModelBuilder
的關係?或應該Code-First爲我處理?
我問,因爲我在一個控制器搶_context.Users.ToList()
Company
總是null
,即使CompanyID
填充爲ApplicationUser
。
那工作過。你介意解釋爲什麼? – jidl
https://msdn.microsoft.com/en-us/library/gg671236%28v=vs.103%29.aspx#Anchor_1 –