我有一个数据库,其中我有一个以字符串形式存在主键的表。
示例:
"{5EFCA789-02F6-4CFE-9B1C-0EADF2907169}"
还有GUID
形式的另一列中的相同键5EFCA789-02F6-4CFE-9B1C-0EADF2907169
问题是,在当前代码中,与其相关的所有表都使用字符串键,但我必须向只有GUID外键的表添加关系。
是否可以在实体框架中创建与Fluent API相似的关系?
在EF7中,有一种方法可以指定备用键,这似乎是我需要的,但有没有办法让它在EF6中工作?
如果需要,我可以进一步解释这个问题。
编辑:我有一个非常复杂的数据库,有很多表。但我会以相关信息为例。表1:组织有专栏
Org_id | org_guid | org_name
表2:单位有列(这是通过Org_id作为字符串与表相关的列)
Unit_id | org_id | unit_name
表3:组织利益(这是我与之建立关系所需的利益)
benefit_id | org_guid | benefit_name
NB。我不允许更改表格设计。
组织表必须与其他表具有一对多关系。 我需要展示的是一个带有benefit_name和organization_name的好处表。