[英]Multidimensional navigational properties in Entity Framework 6 Code First
我试图找出是否可能这样的事情:
假设我有以下运动队模型:
人(ID,姓名,角色)
角色(人物,职务),例如:所有者,玩家,教练等...一个人可以具有多个角色(例如,玩家可以是所有者)
现在让我们说我想创建一个像这样的团队模型:
public class Team {
public string Name {get; set; }
public virtual Dictionary<Role, List<Person>> TeamMemebers {get; set; }
}
与做这样的事情:
public class Team {
public string Name {get; set; }
public virtual List<Person>> Players {get; set; }
public virtual List<Person>> Owners {get; set; }
public virtual List<Person>> Coaches {get; set; }
...
}
我试图弄清楚这是否可能?
谢谢
如果只需要选择此属性,那么我将为模型创建一个局部类(如您的第二个片段中),为自定义方法和属性创建另一个。
在那我要补充
[System.ComponentModel.DataAnnotations.Schema.NotMapped]
Dictionary<Role, List<Person>> TeamMemebers
{
get
{
// return select mapped to dictionary
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.