我有一个简单的案例。用户有很多主题,主题有一个用户。所以
public class Users
{
public int UserId { get; set; }
public string Name { get; set; }
public virtual ICollection<Topics> Topics { get; set; }
}
public class Topics
{
public Topics()
{
Tags = new HashSet<Tags>();
Answers = new HashSet<Answers>();
User = new Users();
}
public int TopicId { get; set; }
public int UserId { get; set; }
public virtual ICollection<Tags> Tags { get; set; }
public virtual ICollection<Answers> Answers { get; set; }
public virtual Users User { get; set; }
}
我在流畅的API中获得了用户主题。一对多
modelBuilder.Entity<Users>().HasMany(u => u.Topics).WithRequired().HasForeignKey(t => t.UserId);
但我无法访问Topic的user.name,这是多对一的关系?