1

本周我刚刚开始使用实体框架,并且正在为一些概念而苦苦挣扎。

现在,我有一个数据库结构,我正在努力将其转移到实体框架。

我首先从模型开始,并且有这个:

------------------        -----------------------
|   Order_Item   |        | Order_FetchableItem |
 ----------------          ---------------------
|   order_id     |        |     order_id        |
|   item_id      |        |     item_id         |
------------------        |     fetch_url       |
                          -----------------------

这个想法是订单包含项目,并且这种关系在 order_item 表中传达。但是,订单中的某些(不是全部)商品具有 URL,因此也需要存储此属性。

我无法在 EF 中使用它,因为 EF 将 Order_Item 检测为关系,我无法从中派生。这样做的最佳选择是什么?

我已经考虑将 fetch_url 字段移动到 Order_Item 表,但由于它是一个宽列,我不希望 order_item 表中有很多 NULL 值。

谢谢,请原谅上面的格式!

4

0 回答 0