public virtual Dictionary <Guid, object> DataTableToDictionary(DataTable table) { Dictionary <Guid, object> result = new Dictionary <Guid, object>(); foreach (DataRow row in table.Rows) { object e = EntityReader.PopulateFromDataRow(Activator.CreateInstance(_entityType), row); Guid entityId; while (true) { entityId = Guid.NewGuid(); if (result.ContainsKey(entityId)) { continue; } break; } result.Add(entityId, e); } return(result); }
public static E PopulateFromDataRow(E entity, DataRow row) { return((E)EntityReader.PopulateFromDataRow(entity, row)); }