⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 includefile.cs

📁 如果不使用IIS,请先运行 XSP.exe,待提示已侦听 8080端口后
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Web;

using Castle.ActiveRecord;
using NHibernate.Expression;
using Castle.ActiveRecord.Queries;
using Castle.Components.Validator;

namespace DNNLite.Manage
{
    /// <summary>
    ///包含文件分类
    /// </summary>
    [ActiveRecord(DynamicUpdate = true)]
    public class IncludeFileClass : ActiveRecordValidationBase<IncludeFileClass >
    {
        private int _id;
        [PrimaryKey(PrimaryKeyType.Native)]
        public int Id
        {
            get { return _id; }
            set { _id = value; }
        }


        private string _className;
        /// <summary>
        /// 分类名称
        /// </summary>
        [Property(NotNull = true, Unique = true),ValidateIsUnique("名称已存在"),ValidateNonEmpty("名称不能为空")]
        public string ClassName
        {
            get { return _className; }
            set { _className = value; }
        }


        private string _eName;
        /// <summary>
        /// 分类英文名
        /// </summary>
        [Property(NotNull = true, Unique = true), 
        ValidateIsUnique("英文名称已存在"), ValidateNonEmpty("英文名称不能为空")
        , ValidateRegExp(@"^[a-zA-Z0-9_]+$", "英文名称请输入字母或数字")
        ]
        public string EName
        {
            get { return _eName; }
            set { _eName = value; }
        }




    }

    /// <summary>
    /// 包含文件,可使用模板引擎生成
    /// </summary>
    [ActiveRecord( DynamicUpdate=true )]
    public class IncludeFile : ActiveRecordValidationBase<IncludeFile>
    {
        private int _id;
        [PrimaryKey(  PrimaryKeyType.Native )]
        public int Id
        {
            get { return _id; }
            set { _id = value; }
        }

        private string _fileName;
        [Property( NotNull=true ),ValidateNonEmpty("文件名不能为空") ]
        public string FileName
        {
            get { return _fileName; }
            set { _fileName = value; }
        }


        private string _phyFile;
        /// <summary>
        /// 生成的物理文件名
        /// </summary>
        [Property(NotNull = true), ValidateNonEmpty("生成文件名不能为空")]
        public string PhyFile
        {
            get { return _phyFile; }
            set { _phyFile = value; }
        }


        private string _outDir;
        /// <summary>
        /// 输出的路径
        /// </summary>
        [Property(NotNull = true,Length=500), ValidateNonEmpty("输出的路径不能为空")]
        public string OutDir
        {
            get { return _outDir; }
            set { _outDir = value; }
        }


        private string _content=string.Empty ;
        /// <summary>
        /// 内容
        /// </summary>
        [Property( Length=10000)]
        public string Content
        {
            get { return _content; }
            set { _content = value; }
        }


        private DateTime _createTime;
        [Property( NotNull=true)]
        public DateTime CreateTime
        {
            get { return _createTime; }
            set { _createTime = value; }
        }


        private DateTime _updateTime;
        [Property(NotNull = true)]
        public DateTime UpdateTime
        {
            get { return _updateTime; }
            set { _updateTime = value; }
        }

        private int _classId;
        /// <summary>
        /// 所属分类ID
        /// </summary>
        [Property(NotNull = true)]
        public int ClassId
        {
            get { return _classId; }
            set { _classId = value; }
        }



        /// <summary>
        /// 调用地址
        /// </summary>
        public string CallPath
        {
            get 
            {
                return Comm.Comm.ResolveUrl( _outDir + _phyFile    );
            }
        }


    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -