ModelPropertyAttribute.cs 773 Bytes
using System;

namespace Quiz.Utility
{
	/// <summary>
	/// 模型属性特性。
	/// </summary>
	public class ModelPropertyAttribute : Attribute
	{
		/// <summary>
		/// 表示类的属性不与数据表中的字段相对应。
		/// </summary>
		public bool NotTableColumn { get; private set; }
        /// <summary>
        /// 实例化模型属性特性
        /// </summary>
        /// <param name="nottablecolums"></param>
		public ModelPropertyAttribute(bool nottablecolums)
		{
			this.NotTableColumn = nottablecolums;
		}
        /// <summary>
        /// 将实例转换为等效的字符串形式
        /// </summary>
        /// <returns></returns>
		public override string ToString()
		{
			return this.NotTableColumn ? "nottablecolum" : "";
		}
	}
}