我使用ASP.NET MVC剃刀实体框架代码优先C#保存数据使用实体框架代码优先
类 - 一个
public class Om_Category
{
[Key]
public int CategoryID { get; set; }
public String CategoryName { get; set; }
public String CategorySanitized { get; set; }
public Boolean IsActive { get; set; }
public DateTime CreationDate { get; set; }
}
类 - B
public class Om_CategorySkills
{
[Key]
public Int32 SkillID { get; set; }
public String Skill { get; set; }
public String SkillSanitized { get; set; }
public DateTime CreationDate { get; set; }
public Boolean IsActive { get; set; }
public Om_Category Category { get; set; }
}
当我尝试创建表Om_CategorySkills的记录。它说 无法保存Om_Category表中的重复值。
发生这种情况是因为我在Om_CategorySkills类对象中发送了Om_Category类对象,因为Om_Category类中的某些字段是必需的。
因此,我也传递Om_CategorySkills类对象中的Om_Category类对象。有没有办法解决这个问题?
一个类别可以有多种技能,一种技能会有一个类别 – Pankaj