Ik heb mijn antwoord alleen gebaseerd op de titel van je bericht, omdat ik C# niet ken en de gegeven vraag niet begreep. Maar in MySQL raad ik je aan om subselects te proberen. Verkrijg eerst een set primaire sleutels van interessante kolommen en selecteer vervolgens gegevens uit die rijen:
SELECT somecolumn, anothercolumn
FROM sometable
WHERE id IN (
SELECT min(id)
FROM sometable
GROUP BY somecolumn
);