它是用户数据的一种占位符。
public class UserDoa
{
public int Id;
public string Name;
}
以下方法返回UserDoa列表。 此列表包含通过DataReader从数据库收到的所有用户。
Database.Select.Users();
接下来我有一个User类。
public class User
{
public User(........)
{
// perform a query like:
Database.Create.User(........);
}
public void Remove()
{
// perform a query like:
Database.Remove.User(someuser);
}
}
有没有办法可以使用UserDoa中的数据创建User列表,如:
List<User> users = new List<User>();
users.Add(new User(........);
和
users[99].Remove();
答案 0 :(得分:1)
所以你想为每个User
:
UserDoa
List<User> users = new List<User>();
foreach(var doa in Database.Select.Users())
users.Add(new User{Id = doa.Id, Name = doa.Name});
或
var users = Database.Select.Users()
.Select(x => new User{Id = x.Id, Name = x.Name})
.ToList();