我正在研究 SOA 架构。所以我无权访问数据库。我在服务器上使用 DTO 作为实体。我在客户端填写一个实体并将其提交到服务器,这就是为实体生成主键的时候。
我使用(客户端)
_customerDomainContext.SubmitChanges(SubmitChangesCallback, null);
在我尝试访问新添加的实体的回调中,我只能看到我填写的属性。
我可以访问域服务(服务器端)上提交的实体,如下所示。
[Insert]
public void InsertCustomerDTO(CustomerDTO customer)
{
CustomerDTO customerFromDB = CreateCustomerDTOCore(customer);
}
有没有办法将新生成的实体获取到客户端,以便我可以在 SubmitChanges 上访问实体新生成的密钥。
任何建议都将不胜感激。