[英]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;
}
}
而且我不知道如何從數據庫中檢索所有User
的List<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.