アプリケーションには、一部のクラスでプロパティ タイプとして使用される多数の列挙型があります。
これらの値を 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; }
}
}