Knockout Angular Breeze, DTO DTO-Mapping, ( ). , DAO, DTO . , , ( ) , 90% . , DTO , , , , . , : -)
(@John @Ward) , , , , , , , , , DTO .
, , DTO DTO-Mapping, , DTO , , , , . , . , DTO, , - . .
DTO DTO , , , , , , . , , , , DTO / , . , DAO, . , DTO, , . ( DAO DTO).
DTOs?
100%, . EF , , , - . ?
, , DTO.
EF ( -):
private IQueryable<News> RestrictFields(IQueryable<News> query)
{
return query
.ToList()
.Select(t => new News()
{
Id = t.Id,
Text = t.Text,
Title = t.Title,
Date = t.Date
})
.AsQueryable();
}
, , EF. , , , (). , EF DAO , DTO . ToList(), AsQueryable(). , , , , , - , , "expand".
, , , , DTO? @John: , , Speakers - (Angular Breeze), , .
, , , DTO , Breeze.
, , , , , , DTO .
,