[英]How do I add a fixed value property to my model?
假設我有一個Task模型:
public class Task()
{
public int Id {get; set;}
public int Title {get;set;}
}
現在我想添加一個'repeat'屬性。
該屬性只能包含3個值中的一個:
我是否創建了RepeatOption()模型並將其外鍵添加到Task()模型中 - 或者是否有更優化的解決方案,可能使用枚舉? (只是在這里猜測)
假設這是硬編碼的東西,不太可能改變,我只使用具有這三個值的枚舉類型。
public enum RepeatOption
{
Daily,
Weekly,
Monthly
}
public class Task()
{
public int Id {get; set;}
public int Title {get;set;}
public RepeatOption Repeat {get;set;}
}
在DB字段中, Repeat
應該存儲為int
,除非您對它有一些特定的要求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.