예제 #1
0
        /// <summary>
        /// 删除AssociateId相关的附件
        /// </summary>
        /// <param name="associateId">附件关联Id(例如:博文Id、帖子Id)</param>
        public virtual void DeletesByAssociateId(long associateId)
        {
            IEnumerable <T> attachments = GetsByAssociateId(associateId);

            foreach (var attachment in attachments)
            {
                DeleteStoredFile(attachment);
            }
            string tenantTypeId = this.TenantAttachmentSettings.TenantTypeId;

            attachmentRepository.DeletesByAssociateId(tenantTypeId, associateId);
        }