我正在尝试将重复事件信息存储到数据库中。我想将记录器存储到具有以下字段的数据库表中。
- 开始日期 - 日期时间
- 结束日期 - 日期时间
- RecurrencePattern - 字符串
我想看看是否已经有一些标准格式来存储 RecurrencePattern 和一个关联的库来解析这个字符串 recurrenPattern 和一个开始/结束日期并转换成一组日期。我看到这适用于 javascript,所以可能是 C# 的端口或类似的东西?
要将事件序列化到数据库,我真的必须创建一个新的 iCalendar 并为每个事件序列化一个日历吗?有没有办法使用这个库简单地将事件本身序列化到数据库?
根据 Jon Skeet 的回答更新了关于 DDay.iCal 的问题:
根据 jon skeet 的建议,我开始查看 DDay.iCal,它看起来非常好。我的一个后续问题是,在示例中,它似乎一次只能从磁盘读取一个完整的 ical (ics)。就我而言,我只是将事件独立存储在数据库表中。最好的方法是什么:
- 从数据库中读取这些事件
- 将独立事件保存到数据库(每个事件都是数据库表中的一行)
使用这个库?