У меня есть две таблицы, такие как User и UserInfo
- UsersInfo
UserId
Имя пользователя
Электронная почта
Пароль
LastLoginDate - Пользователь
UserId
Имя
Имя
PhoneNumber
Я хотел бы получить данные из базы данных, используя соединение.я написал следующий запрос, чтобы получить результат как из приведенной выше таблицы .
public ViewResult Index()
{
List<UserDetailModel> UsersCompleteDetails = (from u in db.Users
join l in db.UsersInfoes on u.UserId equals l.UserId
select new { u.UserId, u.UserName, u.Email, u.Password, u.LastLoginDate, l.FirstName, l.LastName, l.PhoneNumber }).ToList<UserDetailModel>;
return View(UsersCompleteDetails);
}
, и далее Модель пользовательского класса
**public class UserDetailModel
{
//Following details are comes from UsersInfo Table
public string UserId { get; set; }
public string UserName { get; set; }
public string Email { get; set; }
public string Password { get; set; }
public DateTime LastLoginDate { get; set; }
//Following details are comes from User Table
public string FirstName { get; set; }
public string LastName { get; set; }
public string PhoneNumber { get; set; }
}**
, но неЕсть идеи о том, как я могу сопоставить пользовательский класс с результатом запроса?прямо сейчас он дает мне следующее Ошибка:
Невозможно преобразовать группу методов 'ToList' в тип без делегата 'System.Collections.Generic.List'.Вы намеревались вызвать метод?