我有以下样本:2实体店和产品
数据:
商店:1号店,2号店,3号店
产品:产品1、产品2、产品3
关系:store1-product1
问题:当选择product2将其连接到store1时,它将自动连接,结果将是:store1-product2
我想防止这一点,并希望看到一个例外(或任何其他)如果它发生。
我的数据库中有成千上万的商店和产品,我不想用代码过滤产品选择。
ModelCreating上的dbcontext是:
modelBuilder.Entity<Store>()
.HasOne(s => s.Product)
.WithOne()
.HasForeignKey<Store>(s => s.ProductId)
.OnDelete(DeleteBehavior.Restrict);
你有什么建议?
暂无答案!
目前还没有任何答案,快来回答吧!