예제 #1
0
        /// <summary>
        /// 获取数据表创建规则的文字说明。
        /// </summary>
        /// <param name="createRule">数据表创建规则</param>
        /// <returns>数据表创建规则的文字说明</returns>
        public static string GetDescription(this TableCreateRuleOptions createRule)
        {
            switch (createRule)
            {
            case TableCreateRuleOptions.Only:
                return("单一");

            case TableCreateRuleOptions.Monthly:
                return("每月");

            case TableCreateRuleOptions.Yearly:
                return("每年");

            default:
                throw new NotImplementedException("尚未实现该枚举。");
            }
        }
예제 #2
0
 /// <summary>
 /// 数据表属性。
 /// </summary>
 /// <param name="name">数据表中文名。</param>
 /// <param name="createRule">数据表只创建一次还是按照每月、每年的规则进行创建。</param>
 /// <param name="remark">数据表备注。</param>
 public TableAttribute(string name, TableCreateRuleOptions createRule, string remark)
 {
     this.Name       = name;
     this.CreateRule = createRule;
     this.Remark     = remark;
 }