對象圖我的工作表達式樹基本上是:如何更新GraphDiff
public class Resource
{
public string Forename { get; set; }
public string Surname { get; set; }
public int EmployeeNumber { get; set; }
public ICollection<Skill> Skills { get; set; }
}
public class Skill
{
public int SkillId{get; private set;}
public Technology Technology { get; set; }
public SkillCategory Category { get; set; }
public SkillCompetency Competency { get; set; }
}
一個新的技能可以通過選擇現有的技術,SkillCategory,SkillCompetency的組合被添加到用戶。我一直在嘗試(並失敗!)使用GraphDiff來防止EF試圖添加重複的技術,SkillCategory,技能能力記錄。 這似乎應該很容易實現使用GraphDiff,但作爲EF夫婦的相對newby,只發現我掙扎的GraphDiff。
任何想法?
另外,如果GraphDiff意外行爲,請不要使用NuGet包,而是從源代碼構建,因爲包當前相當過時。我希望它很快就會更新,儘管.. – andyp
謝謝安迪,我只是試着回答。 GraphDiff看起來完全符合我們的要求,所以如果我們真的可以使用它,那將是非常棒的:-) – DaveF
GraphDiff的NuGet包已經在昨天更新了。 – andyp