簡體   English   中英

如何使用C#和實體框架在ListView中對數據庫中的數據進行排序

[英]how to sort data from database in listview using c# and entity framework

我使用Empty Web Application作為主機,並且具有不同的類,例如其中的用戶。

我也有一個客戶端(Windows Forms應用程序)。

請注意,這是實體框架數據庫!

好的,這就是事情。 我想在列表視圖中按名稱顯示排序的數據。

在我的Empty Web應用程序中,我具有Webservice,其中包含用於顯示用戶的代碼。

這是代碼,並且有效

public Users[] getUsers()
    {
        List<Users> userList = new List<Users>();
        using (var db = new DataBase())
        {
            var query = from x in db.userList
                            select new
                            {
                                ID = x.UserID,
                                name = x.Name,
                                lName = x.LastName,
                                age = x.Age,
                                club = x.Club,
                                price = x.Price
                            };
            foreach (var user in query)
            {
                Users usrLst = new Users();
                usrLst.UserID = ID;
                usrLst.Name = user.name;
                usrLst.LastName = user.lName;
                usrLst.Age = user.age;
                usrLst.Club = user.club;
                usrLst.Price = user.price;
                userList.Add(usrLst);
            }
        }
        return userList.ToArray();

這會將數據從我的實體框架數據庫顯示到客戶端(Windows窗體應用程序)中的listview。

你們能幫我解決這個問題嗎,所以按名稱排序

我將不勝感激任何輸入!

在返回語句。

而不是return userList.ToArray();

嘗試更改為

return userList.OrderBy(x => x.Name).ToArray();

嘗試這個:

   var query = from x in db.userList
               orderby x.Name
               select new
               {
                   ID = x.UserID,
                   name = x.Name,
                   lName = x.LastName,
                   age = x.Age,
                   club = x.Club,
                   price = x.Price
               };

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM