public partial class VarlikHareketViewModel
{
public VarlikHareketViewModel()
{
}
public int idtVarlikHareket { get; set; }
public int IdtVarlik { get; set; }
public int IdtOrganizasyon { get; set; }
public int IdtPersonel { get; set; }
public System.DateTime Tarih { get; set; }
}
var varlikHareketList = db.tblvarlikhareket.GroupBy(x => x.IdtVarlik, (key, g) => new
{
IdtVarlik = key,
Tarih = g.Max(t => t.Tarih)
}
).Select(s => new { s.IdtVarlik, s.Tarih }).ToList();
var model = db.tblvarlikhareket.ToList().Join(
varlikHareketList,
vh => new { vh.IdtVarlik, vh.Tarih },
vhl => new { vhl.IdtVarlik, vhl.Tarih },
(vh, vhl) => new
VarlikHareketViewModel
{
idtVarlikHareket = vh.idtVarlikHareket,
IdtOrganizasyon = vh.IdtOrganizasyon,
IdtPersonel = vh.IdtPersonel,
IdtVarlik = vhl.IdtVarlik,
Tarih = vhl.Tarih,
tblvarlik=vh.tblvarlik
}
).ToList();