简体   繁体   English

实体框架LINQ MVC API控制器

[英]Entity framework LINQ MVC API Controller

I am wondering how to return a single row with the newest date but I get errors on implicit conversion 我想知道如何返回具有最新日期的单行,但是隐式转换时出现错误

var punum = db.OrdNumbers
               .OrderByDescending(p => p.CreateDate)
               .FirstOrDefault();

        return new OrdNumberDTO() { orderNum = punum.orderNum, CreateDate = punum.CreateDate};

// Error Cannot implicitly convert type 'ProduceService.Models.OrdNumberDTO' to 'System.Collections.Generic.IEnumerable'. //错误无法将类型'ProduceService.Models.OrdNumberDTO'隐式转换为'System.Collections.Generic.IEnumerable'。 An explicit conversion exists (are you missing a cast?) 存在显式转换(您是否缺少演员表?)

问题是您的方法期望IEnumerable,而不是单个对象,

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM