У меня есть объект, позволяет сказать, свои классы, которые возвращаются из хранилища, но я использую анонимный тип для моей точки зрения, так что я преобразовать его, как такLinq анонимного типа с список объектов недвижимости
return from P in db.ClassRooms
where P.LocationId == LocationId && P.IsApproved==true
select new ClassRoomsViewModel
{
Id = P.Id,
Created = P.CreatedOn,
IsApproved = P.IsApproved,
IsDeleted = P.IsDeleted,
Desks = ??
}
проблема я я не уверен, как обращаться с настольным объектом.
В моем ClassRoomsViewModel парты класса является объектом списка
public class ClassRoomsViewModel{
public long Id { get; set; }
public DateTime Created { get; set; }
public List<DeskViewModel> Desks { get; set; }
}
public class DeskViewModel{
public long Id { get; set; }
public string Name{ get; set; }
}
аудиторий DataObject является ссылкой как ссылка на объект Desk. так из приведенного выше LinQ P.Desks.Name запроса возвращает имя всех объектов в классе для запроса Linq
так: Desks = p.Desks.Select (d => new DeskViewModel {...}). ToList()? – Jake
@ Джейк: Именно. – SLaks
Спасибо. Он компилируется, как будто он работает отлично. Надеюсь, он пройдет гладко – Jake