我正在设计一个数据库而且我一直试图弄清楚我需要什么样的关系。
我有一个订单实体,该实体使用 OrderItem 实体映射1-Many。这很好用。但是,我想找到一种方法将每个 OrderItem 与一个产品相关联,但产品不需要知道任何的OrderItems
我得到的问题是,当我尝试添加产品时,实体框架会抱怨我没有指定 OrderItem :
'ModelContainer.Products'中的实体参与'OrderItemProducts'关系。找到0个相关的'OrderItem'。 1'OrderItem'是预期的。
因此,我认为 OrderItem 与产品之间的关系类型不正确。
我的问题:我是否需要这里的关系?如果是这样,我如何将一个OrderItem链接到产品,反之则不然?如果没有,我可以采取其他方法吗?
答案 0 :(得分:0)
现在看来显而易见,但我在 OrderItem 和产品之间存在1-Many关系,但它处于错误的方向。< / p>
在Visual Studio中使用模型设计器时,我需要单击产品实体 OrderItem 实体。现在,方向是正确的。您开始的实体是在“1-Many”关系中成为“1”的实体。