首先从实体框架代码交换外键数据库

时间:2018-04-12 12:44:19

标签: entity-framework ef-code-first

我使用Code First From Database制作Windows服务,但我的代码抛出以下异常。我在哪里可以更改此类的外键配置,因为看起来列是交叉引用的,列usu_grpcom必须引用codagpusu_codemp必须引用codemp

  

e013agp_usu_titefol_Source_e013agp_usu_titefol_Target ::类型   参照约束的从属角色中的所有属性都必须   与Principal中的相应属性类型相同   角色。物业的类型' usu_grpcom'实体' usu_titefol'不   不符合财产的类型' codemp'在实体' e013agp'在里面   参考约束' e013agp_usu_titefol'。

     

e013agp_usu_titefol_Source_e013agp_usu_titefol_Target ::类型   参照约束的从属角色中的所有属性都必须   与Principal中的相应属性类型相同   角色。财产的类型' usu_codemp'实体' usu_titefol'不   不符合财产的类型' codagp'在实体' e013agp'在里面   参考约束' e013agp_usu_titefol'。

1 个答案:

答案 0 :(得分:0)

最好分享类实现以便更好地理解。我根据自己的理解为您提供代码。您可以使用类似的代码来解决您的问题。

public class usu_titefol
{
    public e013agp e013agp { get; set; }
    [ForeignKey("codemp")]
    [Required]
    public int usu_grpcom { get; set; }
}