我的应用程序中有许多枚举
在某些类中用作属性类型。
将这些值存储在数据库中的最佳方式是什么,作为字符串还是整数?
仅供参考,我还将使用 Fluent 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; }
}
}
这两种情况的实现都很容易,并且性能差异应该很小。
因此,要了解其含义:字符串比数字更有意义,所以使用字符串。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)