Как новичок пробую свои силы на MVC3, бритва, EF У меня есть три связанных таблицы, которые я хочу получить представление из него. В кратком изложении о таблицах
PJUsers - ID, memUID (этот уникальный идентификатор из членства), FirstName, LastName
PJAwards - пользователь назначает другого пользователя на премию, это связывает с awardtypesID в качестве внешнего ключа (awardId, bool: awardok)
PJAwartypes - (awardtypeID, awardName)
Запрос в контроллере выглядит так
var lists =
from tl in db.PJawards
join u in db.PJUsers on tl.nomineeId equals u.ID into tl_u
join i in db.PJUsers on tl.nominatorId equals i.MemUID into tl_i
where tl.awardOk
orderby tl.awardDated ascending
from u in tl_u.DefaultIfEmpty()
from i in tl_i.DefaultIfEmpty()
select new
{
Status = tl.awardOk,
nomineeFname = u.FirstName,
nomineeLname = u.LastName,
award = tl.PJawards.awardName,
Dated = tl.awardDated,
nominatorFname = i.FirstName,
nominatorLname = i.LastName,
nomineeCountry = u.Citizen,
nomineeResidence = u.Residence,
awardtypeId = tl.ID
};
где-то я читал, что мне нужно создать класс модели, похожий на запрос в контроллере
{
public class AwardUserInfo
{
public AwardUserInfo() { }
public bool Status { get; set; }
public string nomineeFname { get; set; }
public string nomineeLname { get; set; }
public string award { get; set; }
public string Dated { get; set; }
public string nominatorFname { get; set; }
public string nominatorLname { get; set; }
public string nomineeCountry { get; set; }
public string nomineeResidence { get; set; }
public int awardtypeId { get; set; }
}
}
Пожалуйста, я учусь на примерах, чтобы можно было предположить, что я ничего не знаю