我正在玩EF和Autofixture。我试图让Autofixture为我生成一些数据,但它回来说它在我的对象中找到了循环引用。
我不知道如何修复。
点燃杂货可以有很多用户(想想一个家庭共享同一个名单)
用户可以拥有一系列首选商店,他们总是去购物。
购物清单当然可以有很多购物清单物品
用户可以指定某个商品只能在某个商店购买(UsersPreferredStore可以有多个GroceryListItems)
有关如何解决此问题的任何想法?
答案 0 :(得分:1)
您需要7张桌子:
用户N:M杂货清单 - >因此三张桌子。一个用于用户,一个用于购物清单,一个用于链接两者。
用户N:M商店 - >另外两个表,一个用于商店,一个用于链接用户和商店
杂货清单1:N GroceryListItems - >一个购物清单项目表,其中购物清单ID为FK。
存储N:M GroceryListItems - >还有一个用于链接商店和购物清单项目的表格