У меня есть стол, в котором хранится инвентарь для магазина, который выглядит следующим образом
InventoryId int
ParentId int
ShortDesc int
...
[other product data]
...
В таблице будет существовать футболка с ParentId -1. Любые вариации размера и цвета будут присутствовать в одной таблице с исходным родительским InventoryID в поле ParentID.
EG
InventoryID |ParentID |ShortDesc
----------------------------------------------------
111 -1 Skull TShirt
112 111 Skull TShirt Black Small
113 111 Skull TShirt Black Medium
114 111 Skull TShirt Black Large
115 111 Skull TShirt White Small
Возможно ли вообще указать какой-либо внешний ключ или ассоциацию, когда при использовании этой БД с Entity Framework у меня может быть свойство Navigation для этого объекта, которое будет перечислять все дочерние ресурсы инвентарного объекта?