我的应用程序中有许多枚举,它们在某些类中用作属性类型。
将这些值作为字符串或整数存储在数据库中的最佳方式是什么?
仅供参考,我还将使用流利的 Nhibernate 映射这些属性类型。
示例代码:
public enum ReportOutputFormat
{
DOCX,
PDF,
HTML
}
public enum ReportOutputMethod
{
Save,
Email,
SaveAndEmail
}
public class ReportRequest
{
public Int32 TemplateId
{
get { return templateId; }
set { templateId = value; }
}
public ReportOutputFormat OutputFormat
{
get { return outputFormat; }
set { outputFormat = value; }
}
public ReportOutputMethod OutputMethod
{
get { return outputMethod; }
set { outputMethod = value; }
}
}