Короче говоря: Нет. (И да, ORM позаботится о FK на основе ваших файлов сопоставления)
В таблице "Car" будет указан GarageId, но вы не должны добавлять его в Carкласс.
Вы можете иметь двунаправленные отношения (хотя мнения о том, являются ли они хорошей идеей, расходятся).
Двунаправленные отношения сделали бы Автомобилькласс выглядит следующим образом:
public class Car {
public virtual int Id {get; set;}
public virtual Garage Garage {get; set;} //You can traverse back up to Garage
public virtual string Name {get; set;}
}
Если вы хотите, чтобы я опубликовал карты Fluent / XML, дайте мне знать.