实体框架7关系(人和朋友的朋友)

时间:2015-12-04 21:28:47

标签: entity-framework asp.net-core entity-framework-core

我正在玩和学习EntityFramework 7 RC1。

我有

public class Person
{
  public long PersonId{get;set;}
  public ICollection<Relation> Friends {get;set;}
  public ICollection<Group> Groups{get;set;} //Works if commented
}

public class Relation
{
        public long RelationId { get; set; }
        public long PersonId { get; set; }

        public Person FriendWith { get; set; }

        public ICollection<RelationType> Status { get; set; }
}

public class Group
{
        public long GroupId { get; set; }
        public long PersonId { get; set; }

        public string Name { get; set; }
        public ICollection<Person> Friends { get; set; }
}

一切都在我的模型中有效,但不是Group类的最后一个属性。

我想要的是一个人可以拥有朋友(人)并且可以将他的朋友分组(同事,朋友......)。 顶部是有可能查询一个人并得到: - Person.Friends - Person.Groups - Person.Groups.FirstOrDefault()。朋友

非常感谢你的帮助。

0 个答案:

没有答案