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