我使用Code First From Database制作Windows服务,但我的代码抛出以下异常。我在哪里可以更改此类的外键配置,因为看起来列是交叉引用的,列usu_grpcom
必须引用codagp
而usu_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'。
答案 0 :(得分:0)
最好分享类实现以便更好地理解。我根据自己的理解为您提供代码。您可以使用类似的代码来解决您的问题。
public class usu_titefol
{
public e013agp e013agp { get; set; }
[ForeignKey("codemp")]
[Required]
public int usu_grpcom { get; set; }
}