コード例 #1
0
        /// <summary>
        /// 지정한 <see cref="FileMapping"/> 정보와 연관된 File 정보를 조회합니다.
        /// </summary>
        /// <param name="fileMapping">파일 매핑 정보</param>
        /// <returns></returns>
        public IList<File> FindAllFileByFileMapping(FileMapping fileMapping)
        {
            fileMapping.ShouldNotBeNull("fileMapping");

            if(IsDebugEnabled)
                log.Debug(@"지정한 FileMapping 정보를 가진 File 정보를 조회합니다... fileMapping=" + fileMapping);

            return Repository<File>.FindAll(QueryOver.Of<File>().AddEqOrNull(f => f.FileMapping, fileMapping));
        }
コード例 #2
0
        /// <summary>
        /// 새로운 파일 정보를 생성합니다.
        /// </summary>
        /// <param name="fileMapping">파일 매핑 정보</param>
        /// <param name="category">분류</param>
        /// <param name="fileName">파일명</param>
        /// <returns></returns>
        public File CreateFile(string category, string fileName, FileMapping fileMapping)
        {
            fileMapping.ShouldNotBeNull("fileMapping");

            if(IsDebugEnabled)
                log.Debug(@"새로운 File 정보를 생성합니다. category={0}, fileName={1}, fileMapping={2}", category, fileName, fileMapping);

            var file = new File(category, fileName, fileMapping);
            return Repository<File>.SaveOrUpdate(file);
        }