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