Sachverhalt: A. Der türkische Staatsangehörige X._ wurde 1975 in der Schweiz geboren, im Alter von sieben Monaten aber zu seiner Grossmutter in der Türkei verbracht, wo er bis zu seinem elften Lebensjahr aufwuchs. Am 22. August 1986 kam er wieder zu den Eltern in die Schweiz und wurde in deren Niederlassungsbewilligung einbezogen. Am 21. Dezember 2004 heiratete er die Schweizer Bürgerin Y._. Am 30. Januar 2007 wurde diese Ehe jedoch wieder geschieden. Das Obergericht des Kantons Solothurn verurteilte X._ am 1. Juni 2005 wegen mehrfacher sexueller Nötigung, unvollendeten Versuchs der Vergewaltigung, sexueller Handlungen mit einem Kind und Pornografie zu einer Zuchthausstrafe von drei Jahren. Das Amt für Migration des Kantons Luzern wies X._ am 5. Juni 2007 wegen der begangenen Straftaten für unbestimmte Zeit aus der Schweiz aus. Das Verwaltungsgericht des Kantons Luzern wies am 7. März 2008 die gegen die Ausweisung erhobene Beschwerde ab, soweit es darauf eintrat. B. X._ beantragt dem Bundesgericht mit Beschwerde in öffentlich-rechtlichen Angelegenheiten, das Urteil des Verwaltungsgerichts des Kantons Luzern vom 7. März 2008 aufzuheben, evtl. die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. Das Amt für Migration und das Verwaltungsgericht des Kantons Luzern sowie das Bundesamt für Migration ersuchen um Abweisung der Beschwerde. C. Der Präsident der II. öffentlich-rechtlichen Abteilung hat der Beschwerde am 17. April 2008 die aufschiebende Wirkung zuerkannt. 