没有主键的实体框架关联

时间:2014-12-18 14:48:43

标签: entity-framework

我得出结论,我绝对讨厌实体框架设计师!

我有两张桌子:

StockMovement
Warehouse

StockMovement我有以下列:

MovementID - Primary Key
MovementType
RefNumber
StockID
WarehouseID

Warehouse我有以下列:

WarehouseID
Code
Name
SiteID

现在,我认为这很简单,但嘿,这不是......

我只是想在WarehouseID列之间添加新关联,以便我可以继续使用我的应用。

我添加了一个新的关联,但实体框架设计师每次都会抛出不同的错误,首先说我需要包含MovementID列。我包含它然后它抱怨我将MovementID列链接到其他东西

我想要做的就是将WarehouseID中的StockMovementsWarehouseID中的Warehouse相关联。

有什么好建议吗?

1 个答案:

答案 0 :(得分:0)

WareHouse.WareHouseID可以不是主键吗?

没有主键(我相信)您无法保存数据,而且您没有主键,所以我假设它是一个视图,因此我就是这样假设这只是只读。如果是这样的情况只是告诉EF,Warehouse.WarehouseID是主要的,它不会影响阅读,它不会关心完整性,因为我认为你知道它会没问题因为你被迫加入。