В моем приложении есть несколько перечислений, которые используются как тип свойства в некоторых классах.
Как лучше всего хранить эти значения в базе данных в виде String или Int?
К вашему сведению, я также буду отображать эти типы атрибутов, используя свободный 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; }
}
}