I'm currently reading a rather interesting book about Asian Indian (folks from India) immigrants.
one of the characters went into politics and although he had voted down the Democrat line for years (he came to the US in the 1970s as one of the first waves of Asian Indian immigrant populations) he decided to finally run for city council. Instead of running on the Democrat ticket, he ran on the republican ticket, because the Republicans were so hurt for city councilmen that they were willing to let an immigrant run on their ticket to get the votes of the large number of Asian Indians who had moved into that art of the city.
He wasn't exactly for either party. By the time he ran for council in the 90s, he had learned that despite liking the democrats better, neither party actually helped them and really only paid attention to Asian Immigrants during election years because they knew that they were a large number of votes for the seats.
His reasoning for voting for the democrat party was that he thought they were more catering to the poor and immigrants. He saw the Republicans as isolationists who didn't want as many immigrants taking high paying jobs as there were through the past three decades. Most Asian Indians entered the US on visas for high paying jobs (doctors, scientists, computer programmers).