【发布时间】:2013-12-05 20:20:52
【问题描述】:
我有一个简单的案例。用户有多个主题,主题有一个用户。所以
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; }
}
我在 fluent API 中获取用户主题。一对多
modelBuilder.Entity<Users>().HasMany(u => u.Topics).WithRequired().HasForeignKey(t => t.UserId);
但我无法访问主题的用户名,这是多对一的关系?
【问题讨论】:
标签: c# ef-code-first entity-framework-5