首页 文章

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

提问于
浏览
0

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

e013agp_usu_titefol_Source_e013agp_usu_titefol_Target ::参照约束的从属角色中的所有属性的类型必须与主体角色中的相应属性类型相同 . 实体'usu_titefol'上的属性'usu_grpcom'的类型与参照约束'e013agp_usu_titefol'中实体'e013agp'上的属性'codemp'的类型不匹配 . e013agp_usu_titefol_Source_e013agp_usu_titefol_Target ::参照约束的从属角色中的所有属性的类型必须与主体角色中的相应属性类型相同 . 实体'usu_titefol'上的属性'usu_codemp'的类型与参照约束'e013agp_usu_titefol'中实体'e013agp'上的属性'codagp'的类型不匹配 .

1 回答

  • 0

    您应该更好地分享类实现以便更好地理解 . 我根据我的理解为你提供代码 . 您可以使用类似的代码来解决您的问题 .

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

相关问题