2011-10-04 16 views
0

我有同樣的問題 this topic.但實體之間的關聯。c#DbSet - 無法獲取內部對象關聯

internal virtual ICollection<Adress> Adresses { get; set; } 

它的工作原理,如果我用這樣的:

public virtual ICollection<Adress> Adresses { get; set; } 

我怎麼能初始化不會忽略?

+0

這兩行代碼有什麼區別? –

+0

對不起,我忘了更改(複製粘貼!:P) – Sam

回答

1

實體框架只能與public屬性一起使用。如果你想使用不同的訪問修改,你應該檢查nHibernate。

+0

哦!這是個壞消息! nHibernate在項目中引入很長時間。 – Sam

+0

@Sam如果你保留'internal'修飾符,你將無法進行單元測試。 – Eranga

+0

你說得對。但就我而言,我真的需要在內部擁有這個對象,因爲最終用戶不需要這個訪問權限。 – Sam