Сценарий: Entity Framework 4, шаблоны POCO и отношение Master Detail.
Допустим, у меня есть такой тип мастера:
//partial implementation of master entity
partial class Master
{
public void AddDetail(x,y,z)
{
var detail = new Detail()
{
X = x,
Y = y,
Z = z,
};
//add the detail to the master
this.Details.Add(detail);
}
}
Если я затем добавлю мастер-экземпляр в свой контекст и зафиксирую, детали не будут сохранены:
var masterObject = new Master();
masterObject.AddDetail(1,2,3);
myContext.MasterSet.AddObject(masterObject);
Есть ли какой-нибудь способ сделать детали доступными при использовании шаблонов POCO?
Или любым другим способом? коллекция Details в сущности Master является FixUpCollection, поэтому она должна отслеживать изменения IMO.
Итак, есть какие-нибудь идеи, как заставить это работать, не убивая слишком много POCO?