【发布时间】:2011-03-07 22:39:59
【问题描述】:
我最近在一个新的 vb.net windows 应用程序项目中使用了 SubSonic,到目前为止我真的很喜欢它!它是一个完美的开始,并以某种方式编写,使用 t4 模板,这使它对定制敞开大门。
无论如何,我正在使用 Active Record 和 MySql。我有一个表单,其控件使用绑定源数据绑定到亚音速数据类。 当我:
对表单进行一些更改
同样使用MySql工作台更改db表中的数据,然后
通过表单保存更改
我没有收到数据冲突的警告/通知? 通过在亚音速数据类上调用 Save() 覆盖工作台更改
这可能还不是亚音速的功能,还是我做错了什么? 如果没有,我将添加到模板中的保存代码,以便我:
加载新的记录副本
比较现有记录的时间戳和新记录的时间戳
比较每个字段的数据并构建更改集合
引发一个事件,并在 eventargs 中包含更改集合,以便我可以让用户决定要做什么。
如果它已经完成,我不想这样做,仅此而已。
【问题讨论】:
标签: subsonic3 data-access-layer collision-detection