제품 테이블과 고객 테이블이 있습니다. 따라서 그들 사이에 많은 관계가 있습니다. 이 모델 빌더 사용하여 그 관계를 만드는 내 코드입니다 :EF 코드에서 다 대다 관계에 관한 문제가 발생했습니다.
modelBuilder.Entity<Customer>().
HasMany(c => c.ProductsPurchased).
WithMany(p => p.Customers).Map(m =>
m.MapLeftKey("CustomerId").
MapRightKey("ProductId").
ToTable("CustomersXProducts"));
문제는 여기에 가입 테이블에 고객 ID 및 제품 ID의 기본 키를 포함합니다. 이는 기본적으로 한 고객이 동일한 제품을 한 번만 구입할 수 있음을 의미합니다. 이 문제를 어떻게 해결할 수 있습니까? CustomerId가 내 조인 테이블의 기본 키가되는 것을 원하지 않습니다.