EF 4.1 - Взаимосвязи моделей

Я пытаюсь создать быстрое приложение ASP.NET MVC 3, используя RC-версию EF 4.1. У меня две модели:

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; }
}

и

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; }
}

Я получаю следующую ошибку при попытке вставить новую расу:

Невозможно определить основной конец ассоциации между типами 'rcommander.Models.Race' и 'rcommander.Models.Address'. В основной конец этой ассоциации должен быть явно настроенным с помощью отношения Fluent API или данные аннотации.

Разве он не должен автоматически распознавать RaceId как первичный ключ таблицы Races и AddressId как FK для таблицы Addresses? Я что-то упускаю?

Спасибо!

21
задан Ladislav Mrnka 18 March 2011 в 13:39
поделиться