Qué significa el fin principal de una asociación en la relación 1:1 en Entity framework


public class Foo
{
    public string FooId{get;set;}
    public Boo Boo{get;set;}
}


public class Boo
{
    public string BooId{get;set;}
    public Foo Foo{get;set;}
}

Estaba tratando de hacer esto en Entity Framework cuando recibí el error:

No se puede determinar el final principal de una asociación entre los tipos "Aplicación de consolación5.Boo ' y ' ConsoleApplication5.Foo'. El final principal de esta asociación debe configurarse explícitamente utilizando relación fluida API o anotaciones de datos.

He visto preguntas sobre StackOverflow con una solución para este error, pero quiero entender lo que el término "fin principal" significa.


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52