如何在C#/ SQL Server中跟踪重复的日历事件?

Dan*_*rza 7 c# database datetime calendar

我想在应用中的日期/时间显示上显示重复事件.此日期时间显示可以采用日历的形式,但它也可以只是即将发生的事件的列表.

处理可以重复的事件的最佳方法是什么?

例如:事件是否应该在数据库中存储一次并在显示代码中多次投影/重复?该事件应该存储多次,然后才会被渲染?

Bob*_*Bob 3

我之前做过类似的事情,我的架构基于 SQL Servers sysschedules 表。

http://technet.microsoft.com/en-us/library/ms178644.aspx

上面链接的模式将允许您存储作业(事件)的时间表。然后您可以根据时间表计算事件发生的日期。这可能是一个冗长的计算,所以我会尝试将结果缓存在某个地方。