¿Cómo asignar la clase a la tabla de la base de datos?

Tengo clases y necesito hacer tablas de datos como sigue Clase 1

   public class EventType
   { 
        public String Id { get; private set; }
        public int Severity { get; set; }
        public EventTypeTemplate Template { get; set; }
        public IDictionary<String, String> Params { get; set; }
        public EventType(string id)
        { 
            Id = id;
            Params = new Dictionary<string, string>();
        }
   }

Y segunda clase

public class EventTypeTemplate
{
     public String Id { get; private set; }
     public int Severity { get; set; }
     public String Title { get; set; }
     public String Description { get; set; }
     public IList<String> Categories { get; private set; }
     public IList<String> Queries { get; private set; }
     public EventTypeTemplate(string id)
     { 
          Id = id;Categories = new List<string>();
          Queries = new List<string>();
     } 
}

Para la clase 1 (EventType) creo la tabla Como nombre de tabla EventType

Column    type
Id        string
Severity  int

Y no sé cómo ingresar estas propiedades en el nombre de la columna de la tabla y escribir

public EventTypeTemplate Template { get; set; }
public IDictionary<String, String> Params { get; set; }

para la segunda clase creo el nombre de la tabla EventTypeTemplate

Column          Type
Id              string
Severity        int
Title           string
Description     string

Pero no sé cómo ingresar la propiedad followprate en el nombre de la columna de la tabla y escriba

public IList<String> Categories { get; private set; }
public IList<String> Queries { get; private set; }

cualquier ayuda será apreciada

Respuestas a la pregunta(1)

Su respuesta a la pregunta