وقتی یک Property از تایپ Enum داریم، یعنی در زمان ذخیره کردن آن در دیتابیس یک Int ذخیره می شود.
در صورتی که به عناصر یک Enum مقدار داده نشود، سیستم به آن به ترتیب مقادیر 0، 1 و ... را تخصیص می دهد.
در صورتی که به بعضی از عناصر یک Enum عدد تخصیص داده باشیم و به بعضی از آنها عددی تخصیص نداده باشیم، سیستم به آنهایی که عددی برایشان تخصیص داده نشده به ترتیب اعداد 0، یک و ... را تخصیص می دهد.
در Enum ها، در حالت پیش فرض آن عنصرش که عدد صفر به آن تخصیص داده شده است، در حالت انتخاب شده نمایش داده می شود.
اگر به هیچ کدام از عناصر یک Enum، مقدار صفر تخصیص داده نشده باشد و ما یک property از تایپ این Enum تعریف کرده باشیم که Nullable نباشد، در صورتی که به این property هیچ مقداری تخصیص ندهیم، سیستم به آن پراپرتی مقدار صفر تخصیص می دهد.
اگر یک property از تایپ Enum داشته باشیم و Nullable هم باشد، در صورتی که به این Property مقداری تخصیصی ندهیم، مقدار Null به آن تخصیص داده می شود.