【发布时间】:2009-03-13 22:22:58
【问题描述】:
如果我有 2 个表 1 具有复合主键,其中一个键也是另一个表中的外键:
表一:
- A(PK、FK - 映射到表 2 中的 X)
- B(PK)
- C
表 2:
- X(PK)
- 是
因为A既是表1中的PK又是表2中的FK,所以当我使用EF生成实体模型时,我既有Scalar又有Navigation表 1 中 A 的属性。我似乎无法将 A 作为标量删除(我认为是因为它是主键)。
我遇到的问题是,如果我创建一个 table1Entity 并将 A 的标量属性设置为一个新值,A 的导航属性将不会自动更改(反之亦然)。
理想情况下,我只想让 A 公开导航属性——如果 A 不是复合主键的一部分,这就是它的行为方式。有什么方法可以实现吗?
【问题讨论】:
标签: entity-framework