PDA

View Full Version : نمایش تصادفی چند رکورد



Peyman.Gh
پنج شنبه 26 آذر 1388, 19:03 عصر
سلام دوستان
چطور میتونیم در Linq To SQL چند رکورد رو بطور تصادفی نمایش دهیم ؟:متفکر:

raziee
جمعه 27 آذر 1388, 14:56 عصر
ببین این چه جوریه.
از همون منبعی که خودت برام فرستادی بود.
protected void Page_Load(object sender, EventArgs e)
{
var movies = GetMovies();

var query = (from m in movies
select m);

int count = query.Count();
int index = new Random().Next(count);

Response.Write("Count: " + count.ToString() + "</br>Index: " + index.ToString());

this.GridView1.DataSource = query.Skip(index).Take(1);
this.GridView1.DataBind();
}
نمونه هم گذاشتم.
فقط یه رک.رد تصادفی بر میگردونه.
تو همون منبعی که برام فرتاده بودی نوشته که این روش برای کار با منبعی که دارای تعداد سطر زیادی هست مناسب نیست!!

برای دوستان دیگه منبعی که صحبتش هست:
http://stackoverflow.com/questions/648196/random-row-from-linq-to-sql