簡體   English   中英

退貨清單 <User> 使用Linq to Entities

[英]Return List<User> using Linq to Entities

我正在開發一個使用Entity Framework 4.4連接到數據庫的WCF Rest服務。

我有這個方法:

public List<User> GetAllUsers()
{
    using (var context = new AdnLineContext())
    {
        var users = from u in context.Users
                    select u;

    }
}

而且我不知道如何從數據庫中檢索所有UserList<User>

我必須這樣做嗎?

public List<User> GetAllUsers()
{
    List<User> usersList = null;

    using (var context = new AdnLineContext())
    {
        var users = from u in context.Users
                    select u;

        usersList = new List<User>();
        foreach (User user in users)
            usersList.Add(user);
    }

    return usersList;
}

或者, 有最快的方法嗎?

var users = from u in context.Users
                    select u;
return users.ToList();

你應該能夠做到這一點:

public List<User> GetAllUsers()
{

    using (var context = new AdnLineContext())
    {
        var users = from u in context.Users
                    select u;

        return users.ToList();
    }

}
public List<User> GetAllUsers()
{
    using (var context = new AdnLineContext())
    {
        var users = (from u in context.Users
                    select u).Tolist();


        return users 
    }
}

可能是這樣的:

return context.Users.ToList();
using (var context = new AdnLineContext())
{    
  return context.Users.Select(u=>u).ToList();  
}

這個還可以

public List<User> GetAllUsers()
{
    using(var context = new AdnLineContext())
    {
     var users = (from u in context.Users
                  select u).ToList();
     return users;
    }
}

暫無
暫無

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

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