Obter o tipo de dados da coluna da Entidade do Entity Framework
Usando o Entity Framework 5, banco de dados primeiro.
É possível (em tempo de execução) obter o tipo de dados da coluna do banco de dados que a propriedade de uma entidade representa? O tipo .net também funcionaria bem se fosse mais 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?
}
}