Obtenga Column DataType de Entity Framework Entity

Usando Entity Framework 5, la base de datos primero.

¿Es posible (en tiempo de ejecución) obtener el tipo de datos de la columna de la base de datos que representa la propiedad de una entidad? El tipo .net también funcionaría bien si eso fuera más fácil.

IEnumerable<DbEntityEntry> entities =
    context.ChangeTracker.Entries()
            .Where(
                e =>
                e.State == EntityState.Added || e.State == EntityState.Modified);

foreach (DbEntityEntry entity in entities)
{
   foreach (string propertyName in entity.CurrentValues.PropertyNames)
   {
     //so I know the entity and the property name.  Can I get the data type?
   }
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta