Estoy tratando de crear una aplicación rápida de ASP.NET MVC 3 utilizando la versión RC de EF 4.1. Tengo dos modelos:EF 4.1 - Relaciones de modelo
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; }
}
y
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; }
}
me sale el siguiente error al intentar insertar una nueva Raza:
No se puede determinar el fin principal de una asociación entre los tipos 'rcommander.Models.Race' y 'rcommander.Models.Address'. El extremo principal de de esta asociación debe estar explícitamente configurado utilizando la relación con la API o las anotaciones de datos .
¿No debería reconocer RaceId como la clave principal de la tabla Races y AddressId como el FK de la tabla Direcciones automáticamente? ¿Me estoy perdiendo de algo?
Gracias!
Eso fue todo. Gracias. – Mike
¿no eliminará esto las posibilidades de navegación de la dirección? –
Sí, eliminará la posibilidad de navegación de la dirección y la correlacionará como una relación uno a muchos como describí en mi respuesta. –