0

我正在玩 EF 和 Autofixture。我试图让 Autofixture 为我生成一些数据,但它回来说它在我的对象中找到了循环引用。

我不知道如何解决。

在此处输入图像描述

杂货店点亮可以有许多用户(想想一个家庭共享相同的列表)

用户可以拥有他们经常去购物的首选商店的集合。

购物清单当然可以有许多购物清单项目

用户可以指定某个商品只能在某个商店购买(UsersPreferredStore 可以有多个 GroceryListItems)

关于如何解决这个问题的任何想法?

4

1 回答 1

1

你需要 7 张桌子:

用户 N : M 杂货清单 -> 因此三个表。一个用于用户,一个用于购物清单,一个用于链接两者。

用户 N : M Stores -> 还有两张表,一张用于商店,一张用于链接用户和商店

Grocery List 1 : N GroceryListItems -> 一个用于购物清单项目的表,其中购物清单 id 为 FK。

商店 N : M GroceryListItems -> 多一张表来链接商店和购物清单项目

在此处输入图像描述

于 2013-10-14T19:31:33.443 回答