Unidirectionnel One-to-One relation dans le Cadre de l'Entité

Ci-dessous un exemple de one-to-one relation déclenche une exception

public class User
{
    public int Id { get; set; }
    public Address Address { get; set; }
}

public class Address
{
    public int Id { get; set; }
    public User User { get; set; }
}

Exception dit:

Impossible de déterminer les principales d'une association entre la
types de ConsoleApplication1.Adresse " et " ConsoleApplication1.L'utilisateur".
Le principal de cette association doit être configuré de manière explicite
soit en utilisant la relation API fluent ou des annotations de données.

il fonctionne si je supprime une propriété de l'Utilisateur à partir de l'Adresse mais je ne veux pas.

Comment puis-je avoir une telle relation sans exception ?

OriginalL'auteur Freshblood | 2012-05-05