我正在使用数据库中的代码首先创建Windows服务,但我的代码引发了以下异常。我可以在哪里更改这个类的外键配置,因为看起来这些列是交叉引用的,列usu_grpcom必须引用codagp,usu_codemp必须引用codemp。
e013agp_usu_titefol_Source_e013agp_usu_titefol_Target::引用约束的依赖角色中所有属性的类型必须与主体角色中的相应属性类型相同。实体'usu_grpcom‘上属性'usu_titefol’的类型与引用约束‘e013agp_usu_usu_titefol’中实体'e013agp‘上的属性'codemp’类型不匹配。 e013agp_usu_titefol_Source_e013agp_usu_titefol_Target::引用约束的依赖角色中所有属性的类型必须与主体角色中的相应属性类型相同。实体'usu_codemp‘上属性'usu_titefol’的类型与引用约束‘e013agp_usu_usu_titefol’中实体'e013agp‘上的属性'codagp’类型不匹配。
发布于 2018-04-17 07:23:53
为了更好地理解,您应该更好地共享类实现。我是根据我的理解给你提供代码的。您可以使用类似的代码来解决问题。
public class usu_titefol
{
public e013agp e013agp { get; set; }
[ForeignKey("codemp")]
[Required]
public int usu_grpcom { get; set; }
}https://stackoverflow.com/questions/49796904
复制相似问题