Rufen Sie Column DataType von Entity Framework Entity ab

Bei Verwendung von Entity Framework 5 zuerst die Datenbank.

Ist es möglich (zur Laufzeit), den Datentyp der Datenbankspalte abzurufen, die die Eigenschaft einer Entität darstellt? Der .net-Typ würde auch gut funktionieren, wenn das einfacher ist.

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?
   }
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage