eliminate duplicate elements in a Sequence

We can eliminate duplicate elements in a query result using distinct operator. The following example uses the Distinct method to retrieve a list of unique customer names.

SalesDBDataContext dataContext = new SalesDBDataContext();
IQueryable cityQuery =
		(from cust in  dataContext.Customers
		select cust.Name).Distinct();
foreach (String cusString in cityQuery)
{
	Console.WriteLine(cusString);
}




The output of the linq to sql query given above is a IQueryable<String> object and which can be enumerated to get unique customer names.