[Я отредактировал свой POST, затем, пожалуйста, перепроверьте его]
Я создаю веб-API ASP.NET MVC.Затем с этим кодом мне приходится многократно использовать код "new Child {...}".И я застрял в поиске решений.Пожалуйста, скажите мне, как использовать метод создания нового объекта в этом выражении lamba.Большое спасибо
public IEnumerable<Child> GetChildren()
{
return db.Children.AsEnumerable().Select(x => new Child {
Address = x.Address,
ClassId = x.ClassId,
DietId = x.DietId,
Dob = x.Dob,
FirstName = x.FirstName,
Gender = x.Gender,
Id = x.Id,
LastName = x.LastName,
ParentName = x.ParentName,
ParentPhoneNumber = x.ParentPhoneNumber,
TakingCareId = x.TakingCareId,
});
}
// GET: api/Children/5
[ResponseType(typeof(Child))]
public IHttpActionResult GetChild(int id)
{
Child child = db.Children.Find(id);
if (child == null)
{
return NotFound();
} else
{
Child c = db.Children.AsEnumerable().Where(x => x.Id == id).Select(x => new Child {
Address = x.Address,
ClassId = x.ClassId,
DietId = x.DietId,
Dob = x.Dob,
FirstName = x.FirstName,
Gender = x.Gender,
Id = x.Id,
LastName = x.LastName,
ParentName = x.ParentName,
ParentPhoneNumber = x.ParentPhoneNumber,
TakingCareId = x.TakingCareId,
}).FirstOrDefault();
return Ok(c);
}
//return Ok(child);
}