7

定期的なイベント情報をデータベースに保存しようとしています。次のフィールドを持つデータベーステーブルにレコーダーを保存したいと思います。

  • 開始日 - 日時
  • 終了日 - DateTime
  • RecurrencePattern - 文字列

RecurrencePattern を格納する標準形式と、この文字列 recurrenPattern と開始日/終了日を解析して一連の日付に変換する関連ライブラリが既に存在するかどうかを確認したかったのです。これはjavascript用に存在するので、C#または同様のものへの移植でしょうか?

イベントをデータベースにシリアル化するには、新しい iCalendar を作成し、イベントごとにカレンダーをシリアル化する必要がありますか? このライブラリを使用して、イベント自体をデータベースに単純にシリアル化する方法はありますか?

Jon Skeet の回答に従って、DDay.iCal に関する質問を更新しました。

jon skeet の提案に従って、私は DDay.iCal を見始めましたが、とても良さそうです。私の 1 つのフォローアップの質問は、この例ではディスクから一度に完全な ical (ics) しか読み取らないように見えるということです。私の場合、イベントをデータベース テーブルに個別に格納しているだけです。最善の方法は何でしょう:

  1. これらのイベントを DB から読み込むには
  2. 独立したイベントを DB に保存するには (各イベントは db テーブルの行です)

このライブラリを使用していますか?

4

1 に答える 1

8

DDay.iCalライブラリがあります。私がそれを使用したとは言えませんが、それはiCalendarとC#のクイック検索で見つかったものです...(iCalendarまたはRFC 5545はそのJavascript形式の由来です)。

他のプラットフォームでのこれらのことに関する私の経験では、再発は非常に迅速に複雑なります。最初からスコープを制限できれば、IMOの成功の変化ははるかに良くなります。

于 2012-04-08T17:55:35.393 に答える