Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 具有属性的实体框架双向自引用模型_C#_Entity Framework - Fatal编程技术网

C# 具有属性的实体框架双向自引用模型

C# 具有属性的实体框架双向自引用模型,c#,entity-framework,C#,Entity Framework,我正在玩实体框架(代码优先),希望我的模型引用自己。。。这在几个地方都有明确的解释,而且相当简单: public class Person{ public ICollection<Person> People { get; set; } } 虽然不确定EF在DB中如何处理这个问题,但这可能不是需要的 您应该通过以下链接了解EF模型中的继承:这可能会有所帮助:@FrankFajardo对于数据库设计新手来说绝对是一个很好的信息。方法1在许多EF文档和教程中都有明确的定义,我真

我正在玩实体框架(代码优先),希望我的模型引用自己。。。这在几个地方都有明确的解释,而且相当简单:

public class Person{
    public ICollection<Person> People { get; set; }
}

虽然不确定EF在DB中如何处理这个问题,但这可能不是需要的

您应该通过以下链接了解EF模型中的继承:这可能会有所帮助:@FrankFajardo对于数据库设计新手来说绝对是一个很好的信息。方法1在许多EF文档和教程中都有明确的定义,我真的需要知道如何在EF中正确实现方法2。您应该在EF模型中介绍继承,如下链接:这可能会有所帮助:@FrankFajardo对于数据库设计新手来说绝对是一个很好的信息。方法1在很多EF文档和教程中都有明确的定义,我真的需要知道如何在EF中正确地实现方法2
public class Person{
    public ICollection<PeoplePeople> RelatedPeople { get; set; }
}

public class PeoplePeople{
    public Person personOne { get; set; } 
    public Person personTwo { get; set; }
    public string Relationship { get; set; } 
}
public class PeoplePeople{
    public Person[] people { get; set; } 
    public string Relationship { get; set; } 
}