我试图实现的scenerio, 我有我的PersonDTO对象上的地址列表,如果我删除或添加新项目的地址列表,我想在服务器上执行一些额外的实施。因此,我正在使用[RoundTripOriginial],它在MSDN中说它会将原始对象与更新后的对象一起返回到服务器。
注:我不想进行数据库调用来获取原始实体。
这里是我的样本结构,
[RoundtripOriginal]
Public Class PersonDTO
{
[Include]
[Composition]
[Association("PersonDTO_AddressDTO", "Id", "ReferenceId")]
public List
Addresses{ get
{
if (addressed== null)
addressed= new List
();return addressed;
}
set { addressed= value; }
}
}
在的DomainService
[Update]
public void UpdatePersonDTO(PersonDTO person)
{
PersonDTO originalPerson = this.ChangeSet.GetOriginal(person);
}
但是,在GetOriginal返回我 '空',
我失去了一些东西在这里。
任何形式的建议/帮助非常感谢。 在此先感谢。
2012-11-13
crazy9