【发布时间】:2015-05-27 11:39:04
【问题描述】:
我尝试了很多东西,但在实体框架 ASP.NET MVC 中实现以下内容时遇到了问题。请逐步告诉我应该如何实现控制器和视图。我很困惑如何在俱乐部和经理之间实现多对多关系
经理模型
public class Manager:Person
{
public Manager()
{
Clubs = new HashSet<Club>();
}
public string AssignedDuty { get; set; }
public System.DateTime AssignedDate { get; set; }
public virtual ICollection<Club> Clubs { get; set; }
}
俱乐部模式
public class Club
{
public Club()
{
this.Memberships = new HashSet<Membership>();
this.People = new HashSet<Manager>();
}
public int ClubId { get; set; }
public string ClubName { get; set; }
public System.DateTime OpenDate { get; set; }
public virtual Center Center { get; set; }
public virtual ICollection<Membership> Memberships { get; set; }
public virtual ICollection<Manager> People { get; set; }
}
【问题讨论】:
-
这是一个非常广泛的问题。我认为您应该尝试将其拆分为几个问题,或者再具体说明一下。
-
为了帮助您,您可以生成代码优先模型,这样您就不必手动编写这些东西了。见msdn.microsoft.com/en-us/library/jj200620.aspx。
-
我只使用了代码优先模型现在我不知道我被困在两者之间,是的,这是一个广泛的问题,我只想知道如何从自动创建的结合表中保存和检索数据PersonId 和 ClubId 作为集群主键和外键
-
这对 SO 来说太宽泛了。我建议你找一个教程;这看起来更像你需要的。
-
还有,因为你是新来的。不要忘记标记正确答案,如果您找到解决方案,请在此处发布,以便其他人学习。
标签: c# asp.net asp.net-mvc asp.net-mvc-4