Reputation: 2658
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
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