예제 #1
0
        public IList <string> GetLastFieldValues(int classId, int classAnnouncementType, int count)
        {
            var conds = new AndQueryCondition
            {
                { ClassAnnouncement.CLASS_REF_FIELD, classId },
                { ClassAnnouncement.CLASS_ANNOUNCEMENT_TYPE_REF_FIELD, classAnnouncementType },
                { ClassAnnouncement.SCHOOL_SCHOOLYEAR_REF_FIELD, schoolYearId }
            };
            var dbQuery = Orm.OrderedSelect(ClassAnnouncement.VW_CLASS_ANNOUNCEMENT_NAME, conds, Announcement.ID_FIELD, Orm.OrderType.Desc, count);
            var anns    = ReadMany <ClassAnnouncement>(dbQuery);

            return(anns.Count == 0 ? new List <string>() : anns.Select(x => x.Content).Distinct().ToList());
        }