我想在模型上使用延遲加載集合,但我希望通過單獨的方法完成添加/刪除功能。所以這樣的事情:實體框架CTP4代碼優先:映射受保護的屬性
class Model
{
protected virtual ICollection<Something> _somethings { get; set; }
public IEnumerable<Something> Somethings
{
get { return _somethings; }
}
public void AddSomething(Something thingToAdd)
{
/* logic */
_somethings.Add(thingToAdd);
}
}
我想不出如何配置這個映射。我看着使用配置類:EntityConfiguration。但由於該屬性是受保護的,我無法弄清楚如何在其上設置配置。有什麼方法可以完成我在這裏要做的事情嗎?
會像一個倉庫的工作? – 2010-08-26 17:51:28
我想你有類似我的問題:http://stackoverflow.com/questions/3574333/ef-4-0-mapping-to-readonly-property-with-private-field – 2010-08-26 22:04:51