/// <summary> /// 返回用户的所有通信记录 /// </summary> /// <param name="userId">用户ID</param> /// <param name="pageno"></param> /// <param name="rows"></param> /// <param name="rowscount"></param> /// <returns></returns> public List <MIS_WebIM_MessageModel> GetMessage(string userId, int pageno, int rows, ref int rowscount) { using (DBContainer db = new DBContainer()) { ObjectParameter pRowscount = new ObjectParameter("rowscount", typeof(int)); List <MIS_WebIM_Message> msgList = db.P_MIS_GetMessage(userId, pageno, rows, pRowscount).ToList(); rowscount = (int)pRowscount.Value; var msgModelList = (from r in msgList select new MIS_WebIM_MessageModel { Id = r.Id, Message = r.Message, Sender = r.Sender, receiver = r.receiver, State = r.State, SendDt = r.SendDt, receiverTitle = r.receiverTitle, }).ToList(); return(msgModelList); } }