我的客户喜欢 Microsoft OneNote 之类的程序,其中更改会自动保存,当他明确想要这样做时,他可以选择放弃。我将不得不实现一些撤消功能,但我会在其他时候解决这个问题。
使用 NHibernate,我想我可以在每一个属性/绑定更改上调用 ISession.Update,但我可以看到这种方法在未来会带来真正的痛苦。我不是计时器的粉丝,但可能是一个 5 秒的计时器,它从属性/绑定更改开始,在计时器结束时使用 BackgroundWorker 线程保存到数据库。
你怎么看?
我的客户喜欢 Microsoft OneNote 之类的程序,其中更改会自动保存,当他明确想要这样做时,他可以选择放弃。我将不得不实现一些撤消功能,但我会在其他时候解决这个问题。
使用 NHibernate,我想我可以在每一个属性/绑定更改上调用 ISession.Update,但我可以看到这种方法在未来会带来真正的痛苦。我不是计时器的粉丝,但可能是一个 5 秒的计时器,它从属性/绑定更改开始,在计时器结束时使用 BackgroundWorker 线程保存到数据库。
你怎么看?