0
我有產品表和客戶表。因此他們之間有很多關係。這是我使用ModelBuilder創建這種關係的代碼:EF代碼中的多對多關係問題
modelBuilder.Entity<Customer>().
HasMany(c => c.ProductsPurchased).
WithMany(p => p.Customers).Map(m =>
m.MapLeftKey("CustomerId").
MapRightKey("ProductId").
ToTable("CustomersXProducts"));
這裏的問題是Join表包含CustomerId和ProductId的主鍵。這基本上意味着一個客戶只能一次購買相同的產品。我該如何解決這個問題?我不希望CustomerId成爲我的連接表中的主鍵。