public long AddNew(VideoDetailAddDto dto)
        {
            dto.CreateDateTime = DateTime.Now;
            if (dto.Content == null)
            {
                dto.Content = "";
            }
            VideoDetailEntity videoDetail = dto.EntityMap();

            using (YersDbContext ctx = new YersDbContext())
            {
                BaseService <VideoDetailEntity> bs
                    = new BaseService <VideoDetailEntity>(ctx);

                if (bs.GetAll().Any(m => m.VideoDetailName == videoDetail.VideoDetailName))
                {
                    throw new ArgumentException("该视频标题已存在,请检查");
                }

                ctx.VideoDetails.Add(videoDetail);

                ctx.SaveChanges();

                return(videoDetail.Id);
            }
        }
        public void Update(VideoDetailAddDto dto)
        {
            using (YersDbContext ctx = new YersDbContext())
            {
                BaseService <VideoDetailEntity> bs
                    = new BaseService <VideoDetailEntity>(ctx);

                bool exists = bs.GetAll().Any(u => u.VideoDetailName == dto.VideoDetailName && u.Id != dto.Id);

                if (exists)
                {
                    throw new ArgumentException("该视频已经存在:" + dto.VideoDetailName);
                }
                var entity = dto.EntityMap();

                DbEntityEntry <VideoDetailEntity> entry = ctx.Entry <VideoDetailEntity>(entity);
                entry.State = EntityState.Modified;
                ctx.SaveChanges();
            }
        }