Asp.net Ado.NETAPI查询DTO

Asp.net Ado.NETAPI查询DTO,asp.net,api,ado.net,dto,Asp.net,Api,Ado.net,Dto,我想从查询中返回DTO,但它不返回任何内容。 我不知道我是否做得对,但条件是存在的 public class ServiciosComandasController : ApiController { private TPVRestauranteEntities db = new TPVRestauranteEntities(); // GET: api/ServiciosComandas public async Task<

我想从查询中返回DTO,但它不返回任何内容。 我不知道我是否做得对,但条件是存在的

    public class ServiciosComandasController : ApiController
    {
        private TPVRestauranteEntities db = new TPVRestauranteEntities();

        // GET: api/ServiciosComandas
        public async Task<IQueryable<ServicioComandaDTO>> GetAsync()
        {
            var ServicioComandaDTO = from s in db.Servicios
                                     where s.Mesas.Ocupada == false
                                     select new ServicioComandaDTO()
                                     {
                                         ID = s.ID,
                                         NumeroMesa = s.Mesas.Numero,
                                         FechaModificacion = s.Pedidos.OrderByDescending(p => p.FechaModificacion).FirstOrDefault<Pedidos>().FechaModificacion,
                                         Pendientes = s.Pedidos.Where(p => p.Comidas.Categorias.Encargado == "Cocina").Count()
                                     };

            return ServicioComandaDTO;
        }
     }
公共类服务命令控制器:ApiController
{
私有TPVRESTAuranties db=新TPVRESTAuranties();
//获取:api/SERVICIOSCOMMANDAS
公共异步任务GetAsync()
{
var ServicioComandaDTO=从s到db.Servicios
其中s.Mesas.Ocupada==false
选择新的服务公司名称()
{
ID=s.ID,
NumeroMesa=s.Mesas.Numero,
fechamodificion=s.Pedidos.OrderByDescending(p=>p.fechamodificion).FirstOrDefault().fechamodificion,
Pendientes=s.Pedidos.Where(p=>p.Comidas.Categorias.Encargado==“Cocina”).Count()
};
将服务退还给客户;
}
}
解决了,我没有创建“服务”