yooouuri
yooouuri

Reputation: 2658

Data from list into another list

It's a kind of placeholder for the user data.

public class UserDoa
{
    public int Id;
    public string Name;
}

The following method returns a UserDoa list. This list contains all the users received from the database through a DataReader.

Database.Select.Users();

Next I have a User class.

public class User
{
    public User(........)
    {
        // perform a query like:
        Database.Create.User(........);
    }

    public void Remove()
    {
        // perform a query like:
        Database.Remove.User(someuser);
    }
}

Is there a way that I can create a list of User with the data from UserDoa like:

List<User> users = new List<User>();

users.Add(new User(........);

and

users[99].Remove();

Upvotes: 0

Views: 53

Answers (1)

Eren Ers&#246;nmez
Eren Ers&#246;nmez

Reputation: 39085

So you want to create a User for each UserDoa:

List<User> users = new List<User>();
foreach(var doa in Database.Select.Users())
    users.Add(new User{Id = doa.Id, Name = doa.Name});

or

var users = Database.Select.Users()
    .Select(x => new User{Id = x.Id, Name = x.Name})
    .ToList();

Upvotes: 1

Related Questions