2017-07-27 44 views
1

我正在使用實體框架核心C#創建.NETCoreApp1.1服務。我有兩個表,OrganizationsAssets與一對多關係Organizations.Id - >Assets.OrganizationId實體框架數據庫首先 - 自引用外鍵的添加在Scaffold-DBContext命令執行後刪除HashSet

Scaffold-DbContext命令創建一個Organizations類,public member Assets = new HashSet<Assets>ICollection<Assets> Assets

public Organizations() 
{ 
    Assets = new HashSet<Assets>(); 
    Components = new HashSet<Components>(); 

} 

(properties) 

public virtual ICollection<Assets> Assets { get; set; } 
public virtual ICollection<Components> Components { get; set; } 

加入了自引用的外鍵Organizations表,其中母公司爲Organizations.Id和孩子Organizations.ParentId,腳手架的DbContext命令執行後消除了Assets HashSet並導致生成錯誤的ICollection<Assets>

任何人都可以幫助解決這個問題嗎?我是數據庫第一個新手,並且無法確定爲什麼會發生此錯誤。

回答

0

哦,天啊,腳手架正在創建另一個對象,並且需要在控制器中更新新的對象名稱,該錯誤與外鍵沒有任何關係。

相關問題