C# - Entity Framework - Join Table
var _query = this.g_db_entity.PR_WEB_USER
.Join(this.g_db_entity.PR_WEB_AUTHORIZE_ROLE,
user => user.role_id,
role => role.id,
(user, role) => new { users = user, role_name = role.name })
.ToList()
.Skip((pageNo - 1) * this.g_page_size)
.Take(this.g_page_size);
foreach (var row in _query)
{
_m_user = new Models.User();
_m_user.Username = row.users.username;
_m_user.DeptPrefix = row.users.dept_prefix;
_m_user.FullName = row.users.full_name;
_m_user.ValidFrom = Convert.ToDateTime(row.users.valid_from);
_m_user.ValidTo = Convert.ToDateTime(row.users.valid_to);
_m_user.CreateDate = Convert.ToDateTime(row.users.create_date);
_m_user.Role = new Models.Role { Name = row.role_name };
_m_user_list.Add(_m_user);
}
.Join(this.g_db_entity.PR_WEB_AUTHORIZE_ROLE,
user => user.role_id,
role => role.id,
(user, role) => new { users = user, role_name = role.name })
.ToList()
.Skip((pageNo - 1) * this.g_page_size)
.Take(this.g_page_size);
foreach (var row in _query)
{
_m_user = new Models.User();
_m_user.Username = row.users.username;
_m_user.DeptPrefix = row.users.dept_prefix;
_m_user.FullName = row.users.full_name;
_m_user.ValidFrom = Convert.ToDateTime(row.users.valid_from);
_m_user.ValidTo = Convert.ToDateTime(row.users.valid_to);
_m_user.CreateDate = Convert.ToDateTime(row.users.create_date);
_m_user.Role = new Models.Role { Name = row.role_name };
_m_user_list.Add(_m_user);
}