I used to have the same problem. Bandit would literally dig his claws on the road/grass/sidewalk and I would have to PULL him.
I just kept forcing him, and now he loves walks. As soon as I say "wanna go for a walk?" he runs to his leesh and sits so i can put it on.
Just stick with it, Yorkies are soooooooo stubborn.