本周我刚刚开始使用实体框架,并且正在为一些概念而苦苦挣扎。
现在,我有一个数据库结构,我正在努力将其转移到实体框架。
我首先从模型开始,并且有这个:
------------------ -----------------------
| 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 值。
谢谢,请原谅上面的格式!