public static Dictionary <string, object> FirstRow(this EntitiesContext dbContext, string stmt) { Dictionary <string, object> ret = null; var reader = dbContext.DataReader(stmt); if (reader.Read()) { ret = new Dictionary <string, object>(reader.FieldCount); for (var x = 0; x < reader.FieldCount; x++) { ret.Add(reader.GetName(x), reader.GetValue(x)); } } reader.Dispose(); return(ret); }