本帖最后由 cbcman 于 2012-03-13 13:50:34 编辑

解决方案 »

  1.   

    返回类型为IList<DataInfo>,而你return的确实DataInfo return list[0]; 
    =============》
     return list;
      

  2.   

    您好!我想返回数据集里面的第一行数据就可以了!可以才 return list[0],但提示要转换!!
      

  3.   


    public DataInfo GetListById
    {
    string sql = @"select * from message where (targetid=:ID or sourceid=:ID)";IList<DataInfo> list = _session.CreateQuery(sql).Set<int>("ID ", ID).List<DataInfo>();            if (list != null && list.Count > 0)
                {
                   return list[0]; //这里提示“无法将类型DataInfo隐式转换为IList<DataInfo>,存在一个显式转换”
                }
                return null;
    }
      

  4.   

    public DataInfo GetListById
    {
    }
      

  5.   

    return new List<DataInfo>{list[0]}
      

  6.   

    必需IList,呵呵!谢谢!
      

  7.   

    这个方法我知道。但必需IList,呵呵!谢谢!