Beispiel #1
0
        public static dynamic ToExpandoRow(this SqlDataReader sqlReader)
        {
            var expandoRow = new ExpandoObject();

            object[] rowValues = GetRowValues(sqlReader);

            for (int i = 0; i < sqlReader.FieldCount; i++)
            {
                string columnName = sqlReader.GetName(i);
                expandoRow.AddDynamicProperty(columnName, rowValues[i]);
            }

            return expandoRow;
        }