商品テーブルと得意先テーブルがあります。したがって、それらの間には多くの関係があります。これは、ModelBuilderの使用してその関係を作成するために私のコードです:EFコードの多対多関係に関する問題
modelBuilder.Entity<Customer>().
HasMany(c => c.ProductsPurchased).
WithMany(p => p.Customers).Map(m =>
m.MapLeftKey("CustomerId").
MapRightKey("ProductId").
ToTable("CustomersXProducts"));
問題はここに参加し、テーブルがのCustomerIdとのProductIdの主キーが含まれています。これは、本質的に1人の顧客が同じ製品を1回だけ購入できることを意味する。この問題を解決するにはどうすればよいですか? CustomerIdを私の結合テーブルの主キーにしたくありません。