Estoy trabajando en Entity Framework 4.1 y utilizando anotaciones de datos para claves externas. Quiero saber cómo podemos definir la relación uno a muchos entre productos y categorías. Quiero mapear la categoría. categoryId con product.cidClaves foráneas en el marco de entidad 4.1
public class Category
{
public string CategoryId { get; set; }
public string Name { get; set; }
public virtual ICollection<Product> Products { get; set; }
}
public class Product
{
public int ProductId { get; set; }
public string Name { get; set; }
public string CId { get; set; }
public virtual Category Category { get; set; }
}
Para sugerir
@Ladislave ¿No será [ForeignKey ("CategoryId")] dentro del Producto? – DotnetSparrow
@Anyone ¿Puede alguien explicarme si existen diferencias entre estos dos enfoques? Parecen idénticos, pero ¿hay algo que pueda hacer que un desarrollador elija un método sobre el otro? – Ray