我本周刚刚开始使用Entity Framework,并且正在努力解决一些概念。
现在,我有一个数据库结构,我正在努力转移到实体框架。
我先从模型开始,然后拥有:
------------------ -----------------------
| 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值。
谢谢,请原谅上面的格式!