【发布时间】:2013-02-13 17:24:10
【问题描述】:
我正在开发电子商务系统,目前我在做Product类,它作为很多实体的容器,例如照片,产品参数(名称值集合)等。我知道这里的一切都应该是存储在数据库中(ms sql)。
所以这样的用例会很受欢迎: 1)客户打开一些产品进行编辑 2) 客户添加了几张新照片 3) 客户更改产品的一些参数 4) 客户点击保存按钮。
所以问题是跟踪所做更改的最佳方式是什么?我可以通过比较要保存的类中的数据和刚从 db 加载的同一个类中的数据,在存储库类中计算它们,但这似乎有点难看。
我也认为用这个跟踪代码污染产品类不是个好主意。
【问题讨论】:
-
SQLServer 的哪个版本? msdn.microsoft.com/en-us/library/bb933994.aspx
-
你可以看看 CQRS 和 Event-sourced application architecture
标签: c# database architecture