所以我有这个旧的系统的两个相关的表,订单和orderextras。订单表的Id为主键,客户名称为标量属性,orderextra_Id为外键。 orderextra只有两个属性,Id作为主键和一个名为extrainfo的varchar。将两个表结合到一个单一的实体类型
现在我刚刚开始阅读EF 4.0 Recipes,并且在刚开始的时候,它演示了将两个表合并成一个实体(基本上,我希望extrainfo出现在订单实体上,而不是orderextra作为一个实体)。但是,在这个例子中,两个表共享相同的PK。当他们有单独的PK并且其中一个表引用另一个表时可以这样做吗?
如果你不需要写入这个组合实体,而你的后端是SQL,那么你可以在SQL中创建一个视图并将视图添加到你的实体中。 – JamieSee
是的,如果我不需要回信的话,我会这么做。 – bobblez