2014-01-24 139 views
0

有沒有方法可以確定實體框架實體中ID列的關聯對象引用?例如:將引用ID映射到實體(實體框架)中的引用對象

class User 
{ 
    public virtual Account Account { get; set; } 
    public int AccountId { get; set; } 
} 

AccountID是對Account表的引用,而Account屬性是將被延遲加載的引用對象。我想確定的是AccountId驅動Account中的值。

我不想做的是從EDMX文件修改自動生成的文件。 DbContext裏面有東西還是可以提供這些信息的代理類?

+1

_AccountId驅動Account_中的值 - 您能詳細說明嗎? – user270576

回答

0

你可以修改EDMX嗎?所有你需要做的就是去用戶/賬戶關聯,點擊「添加外鍵」複選框並重新運行代碼生成工具。這應該爲你解決它。 (Reference)

+0

外鍵已經定義,並建立了關聯。 –

+0

如果您設置了AccountId並運行SaveChanges,那麼如果您設置了延遲加載,則會將帳戶拉回。 –