<分区>
我想在应用程序的日期/时间显示上显示重复事件。这个日期时间显示可以采用日历的形式,但它也可以只是即将发生的事件的列表。
处理跟踪此可重复事件的最佳方法是什么?
例如:事件是否应该在数据库中存储一次并在显示代码中投影/重复多次?事件是否应该存储多次然后才呈现?
<分区>
我想在应用程序的日期/时间显示上显示重复事件。这个日期时间显示可以采用日历的形式,但它也可以只是即将发生的事件的列表。
处理跟踪此可重复事件的最佳方法是什么?
例如:事件是否应该在数据库中存储一次并在显示代码中投影/重复多次?事件是否应该存储多次然后才呈现?
最佳答案
我以前做过类似的事情,我的模式基于 SQL Server 的 sysschedules 表。
http://technet.microsoft.com/en-us/library/ms178644.aspx
上面链接的架构将允许您存储工作(事件)的时间表。然后,您可以根据计划计算事件发生的日期。这可能是一个冗长的计算,所以我会尝试将该结果缓存在某个地方。
关于c# - 如何在 C#/SQL Server 中跟踪重复的日历事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/357704/