In linq if we have requirement to show data randomly then we can use Random class with linq to perfume this task.

Random List Example

To explain I have used following code. First of all take class

	public class Employee
    public int id { get; set; }
    public string name { get; set; }
    public int age { get; set; }


Now I have created list to add data

		List<Employee> emp = new List<Employee>()
            new Employee(){ id=101, name="isha", age=21},
            new Employee(){ id=102, name="neha", age=22},
            new Employee(){ id=103, name="pooja", age=24},
            new Employee(){ id=104, name="rahul", age=26},
            new Employee(){ id=105, name="neelam", age=27},
            new Employee(){ id=106, name="avinash", age=28},
            new Employee(){ id=107, name="meenakshi", age=29}


Now create object of random class and pass it to the orderby extension method in linq

var ran = new Random();
IEnumerable<Employee> result = emp.OrderBy(x => ran.Next()).Take(3);
GridView1.DataSource = result;


Now execute the code and you will get new result on every page refresh.

Random output
		Figure 1

Random output after refresh
		Figure 2


Email Address

For any query you can send mail at