Entity Framework Multiple Column as Primary Key by Fluent Api
These are my simplified domain classes. public class ProductCategory { public int ProductId { get; set; } public int CategoryId { get; set; } public virtual Product Product { get; set; } public virtual Category Category { get; set; } } public class Product { public int Id { get; set; } public string Name { get; set; } } public class Category { public int Id { get; set; } public string Name { get; set; } public int? ParentCategoryId { get; set;} } This is my mapping class. But it doesnt work. public class ProductCategoryMap : EntityTypeConfiguration<ProductCategory> { public ProductCategoryMap(