2011-08-04 68 views
0

我已經在數據庫表叫學生我們結交彩票有些事情知道哪些學生要在像遊戲中的一些事情的贏家在學校檢索隨機記錄/從數據庫錶行使用LINQ 2 SQL

public static List<Students> GetAll() 
{ 
    List<Students> list = new List<Students>(); 
    var query = from c in new HsInternetDBDataContext().Students 
       orderby c.DateCreated ascending 
       select c; 
    foreach (DAL.Student dr in query.ToList()) 
    { 
     l.Add(new Quotes(dr)); 
    } 
    return list; 
} 

我想要做的就是從該表

回答

0

同樣的問題被張貼在另一個博客獲取隨機的學生,我引用的答案時,我將它張貼:

public static Quotes GetRandomStudents() 
{ 
    HsInternetDBDataContext db = new HsInternetDBDataContext(); 

    var query = from c in db.Students select c; 
    int count = query.Count(); 
    if (query.Count() > 0) 
    { 
     Random r = new Random(); 
     return new Students(query.ToList()[r.Next(0, count)]); 
    } 
    else 
    { 
     return new Students(); 
    } 
} 

^h ope有幫助,因爲它與另一個一起工作有相同的情況

+0

是我有森,但我id不工作,他有同樣的情況,但與不同的實體:) –

+0

這是好的米歇爾:) –

+0

這裏是另一個鏈接對於相同的情況:http://weblogs.asp.net/zeeshanhirani/archive/2008/07/23/returning-random-products-using-linq-to-sql.aspx –