1
我有以下結構實體框架ChangeTracker不顯示導航屬性更改實體框架
[Table("Person")]
public class Person
{
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
[Key]
public long Id{get ;set;}
public string Name{get;set;}
public long DId { get; set; } // this is id from Department Table
[ForeignKey("DId")]
public Department SudentDepartment{get;set;}
}
[Table("Department")]
public class Department
{
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
[Key]
public long Id{get ;set;}
public string Name { get; set; }
}
現在,我重寫SaveChanges方法在實地一級,審計審計表的變化。因爲它是導航屬性,所以我無法在ChangeTracker中獲得Department的新舊價值。這是必需的,因爲在審計表中我需要保存Departname而不是Id。
有沒有什麼辦法可以在ChangeTracker中獲得導航屬性?
有沒有人對這個問題投入? – NILESH
請問有人有指點嗎? – NILESH