📄 includefile.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 + -