DSolve[Derivative[1][y][x] == (-a^2 + a*b + b^2 - a*b*Sqrt[x] + b^2*x - a*b*y[x])/(a*(a + b - a*Sqrt[x] + b*x - a*y[x])),y[x],x]