/// <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("尚未实现该枚举。"); } }
/// <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; }