¿Cómo crear eventos de calendario recurrentes?

Estoy usando asp mvc 3, jquery full calendar, ms sql sever 2008 y c #.

Me pregunto si alguien sabe cómo hacer eventos recurrentes.

No estoy seguro de cómo hacerlos.

Por ejemplo, en el calendario de Google, puede hacer que una cita se repita anualmente para siempre. Dudo que generen esa cita X veces en la base de datos.

Me pregunto cómo podría tener una fila en mi base de datos y saber de alguna manera llamar eso cuando sea necesario.

Además, Google Calendar y Outlook tienen muchas opciones de repetición, como repetir el primer mes, el mes pasado, etc.

¿Hay alguna compilación de bibliotecas que tenga esto? ¿O tengo que hacerlo desde cero?

PD

Estoy en un host compartido, por lo que una solución tiene que funcionar con derechos limitados.

Respuestas a la pregunta(3)

Su respuesta a la pregunta