0
我爲了創建樹創建這些類創建樹(用戶握住根)與實體框架
public class Node
{
[Key]
public int Id { get; set; }
public string Name { get; set; }
[ForeignKey("Id")]
public Node Parent_Id { get; set; }
}
public class User
{
[Key]
public int Id { get; set; }
public string Name { get; set; }
[ForeignKey("Id")]
public Node Root { get; set; }
}
但實體框架(代碼第一)犯規保存PARENT_ID (在用戶級IT保存爲預期的「根」)
當我手動創建的表(databese第一),因爲它應該是,實體框架父ID保存爲INT,而不是「節點」
我可以做什麼?
爲什麼你把它稱爲'Parent_Id'而不是簡單的'Parent'?我有一段時間沒有使用過EF,但是可能有一些約定用於命名你的屬性? – WeSt 2014-11-06 18:54:00