【发布时间】:2011-12-22 16:28:57
【问题描述】:
我有一个客户实体。我的客户实体有一组与我的给定实体相关的地址值对象。如果客户添加了一个新地址,当我将它传递回存储库进行更新时,我的存储库如何知道要添加的新地址是哪个?我正在使用普通的 ado.net。
public class Customer
{
public List<Address> Addresses { get; set; }
}
public class CustomerRepository
{
public bool Update(Customer customer)
{
//Update logic.
}
}
【问题讨论】:
-
您使用的是实体框架还是原始 ADO.NET?
-
快照。比较执行状态更改前后的状态并得出意图(不好,但您的选择)。
标签: c# ado.net domain-driven-design repository