Entity Framework 5 を使用して、データベースを最初に使用します。
エンティティのプロパティが表すデータベース列のデータ型を (実行時に) 取得することはできますか? それがより簡単であれば、.netタイプもうまく機能します。
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?
}
}