1

Entity Framework 4.4 を使用してデータベースに接続する WCF Rest サービスを開発しています。

私はこの方法を持っています:

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

    }
}

そして、データベースから取得List<User>したすべての s を使用して a を返す方法がわかりません。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;
}

または、それを行う最速の方法はありますか?

4

6 に答える 6

3
var users = from u in context.Users
                    select u;
return users.ToList();
于 2013-08-02T09:00:35.743 に答える
0
public List<User> GetAllUsers()
{
    using (var context = new AdnLineContext())
    {
        var users = (from u in context.Users
                    select u).Tolist();


        return users 
    }
}
于 2013-08-02T09:01:56.423 に答える
0

おそらく、次のようになります。

return context.Users.ToList();
于 2013-08-02T09:02:11.723 に答える
0
using (var context = new AdnLineContext())
{    
  return context.Users.Select(u=>u).ToList();  
}
于 2013-08-02T09:02:26.220 に答える
0

これは大丈夫です

public List<User> GetAllUsers()
{
    using(var context = new AdnLineContext())
    {
     var users = (from u in context.Users
                  select u).ToList();
     return users;
    }
}
于 2013-08-02T09:05:29.847 に答える
0

これを行うことができるはずです:

public List<User> GetAllUsers()
{

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

        return users.ToList();
    }

}
于 2013-08-02T09:01:40.740 に答える