我有一个 Item 表,它本身有很多Tomany:
public virtual ICollection<Item> Related { get; set; }
modelBuilder.Entity<Item>().HasMany(x => x.Related ).WithMany();
数据:
Item_Id Item_Id1
8 2
8 3
8 4
如何允许重复,即允许另外 8-2 个数据,例如,当我尝试插入另一个“重复”数据时,它仅显示 1。
最佳答案
我认为问题的根源在于误解了实体是什么。实体是唯一的,并且具有唯一的 ID,因此,例如,一家公司可能拥有唯一的雇员集合,因此同一集合中不能有同一个人的两个实例。如果您有购物车,则必须将集合中的商品视为“订单行”,而不是商品本身。任何订单行都有自己的 ID 和对实体(即您要购买的对象)的引用。
关于c# - 允许多对多重复吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15991279/