Cómo hago para tomar el valor de un datarow a través del nombre del campo en lugar del índice?
c.id= (int)row["id"]
en lugar de :
c.id = (int)row[0];
así tomo el dataset:
Código:
  
Database myDatabase = DatabaseFactory.CreateDatabase();
			DbCommand myCommand = myDatabase.GetStoredProcCommand("FacturasProveedoresSelectAll");
			DataSet ds= myDatabase.ExecuteDataSet(myCommand);
            List<FacturaProveedor> _lista= new List<FacturaProveedor>();
               FacturaProveedor fc;
                foreach (DataRow row in ds.Tables[0].Rows)
                {
                    fc = new FacturaProveedor();
                    fc.numeroFactura
                    c.id = (int)row[0];
                    c.fecha = Convert.ToDateTime(row[1]);
}}
                    c.razonSocial = row[2].ToString
Muchas gracias desde ya
 
. Me olvidé de mi hora de refrigerio jajaja(ando en el trabajo) 

