【发布时间】:2020-07-06 11:30:45
【问题描述】:
我第一次尝试使用 SQL 进行数据库尝试。我希望数据库保存一个用户表。每个用户都有 UserName、FirstName、LastName 等属性,但也有一个 Role。 Role 与 User 表中的外键相连。
List<User>users = new List<User>()
users.add(UserId = 1, UserName = "John" UserRoleId=1);
users.add(UserId = 2, UserName = "Luke" UserRoleId=2);
users.add(UserId = 3, UserName = "Marc" UserRoleId=3);
users.add(UserId = 4, UserName = "Mathew" UserRoleId=3);
List<UserRole>userRoles = new <UserRole>userRoles();
userRoles.add(UserRoleId = 1 , UserRole = "Admin");
userRoles.add(UserRoleId = 2 , UserRole = "Project Manager");
userRoles.add(UserRoleId = 3 , UserRole = "Planner");
我想创建一个名为 displayUser 的新对象列表,其中包含 UserRole。 所以结果应该是这样的。
UserId=1, UserName = "John", UserRole = "Admin"
UserId=2, UserName = "Luke", UserRole = "Project Manager"
UserId=3, UserName = "Marc", UserRole = "Planner"
UserId=4, UserName = "Mathew", UserRole = "Planner"
所以一般的问题是:我如何轻松地创建一个集合,结合来自两个集合的数据?
【问题讨论】: