composite key como chave estrangeira
Estou usando o Entity Framework 4.1 no aplicativo MVC 3. Eu tenho uma entidade onde eu tenho chave primária consiste em duas colunas (chave composta). E isso está sendo usado em outra entidade como chave estrangeira. Como criar o relacionamento? Em scnerios normais, usamos:
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 CategoryId { get; set; }
public virtual Category Category { get; set; }
}
mas e se a categoria tiver duas colunas-chav