Why not use the orderby LINQ clause in your LINQ query. Assuming a Customer is an object with a property Name:
tempCustomer = (from p in DatabaseConnection.Customers orderby p.Name select p);
Slightly off topic, but I also suggest you replace
IEnumerable
with an appropriate
IEnumerable<T>
if possible.