4.1 EF - Modèle de Relations

Je suis en train de créer rapidement un ASP.NET MVC 3 application à l'aide de la version RC de EF 4.1. J'ai deux modèles:

public class Race
{
    public int RaceId { get; set; }
    public string RaceName { get; set; }
    public string RaceDescription { get; set; }
    public DateTime? RaceDate { get; set; }
    public decimal? Budget { get; set; }
    public Guid? UserId { get; set; }
    public int? AddressId { get; set; }

    public virtual Address Address { get; set; }
}

et

public class Address
{
    public int AddressId { get; set; }
    public string Street { get; set; }
    public string StreetCont { get; set; }
    public string City { get; set; }
    public string State { get; set; }
    public string ZipCode { get; set; }

    public virtual Race Race { get; set; }
}

J'obtiens l'erreur suivante lorsque vous essayez d'insérer une nouvelle Course:

Impossible de déterminer les principales
d'une association entre les types de
'rcommander.Modèles.Race " et
'rcommander.Modèles.Adresse". L'
principal de cette association doit
être explicitement configuré à l'aide de
la relation API fluent ou de données
les annotations.

Ne faut-il pas reconnaître RaceId que la clé primaire de la Courses de la table et AddressId que la FK à la table des Adresses automatiquement? Ai-je raté quelque chose?

Merci!

InformationsquelleAutor Mike | 2011-03-18