无法隐式转换类型' System.Collections.Generic.List<>'到{'

时间:2017-05-22 13:16:56

标签: c# asp.net asp.net-mvc

我使用下面的类编写了如下代码的返回列表

 public class UsersModel
    {
        public List<CaseValues> CaseDetails { get; set; }
        public CaseValues GetCasedetails(string userName)
        {
            using (var cases = new RassiEntities())
            {
                CaseDetails = (from list in cases.Accidents
                               join users in cases.aspnet_Users on list.LockedBy equals users.UserId
                               select new CaseValues
                               {
                                   CaseId = list.caseid
                               }).ToList();
            }
            return CaseDetails ;
        }
    }

    public class CaseValues
    {
        public int CaseId { get; set; }
    }

请分享您的建议。

2 个答案:

答案 0 :(得分:2)

您的方法返回 List<CaseValues> ,因此签名应为

 public List<CaseValues>  GetCasedetails(string userName)

答案 1 :(得分:2)

更改退货类型。

public List<CaseValues> GetCasedetails(string userName)

或将返回值更改为CaseValues的单个对象,如下面的代码

return CaseDetails.FirstOrDefault();

希望这会有所帮助