我为一周中的几天准备了一个枚举:
public enum DaysOfWeek
{
Sunday,
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday
}
我正在尝试在实体模型中存储所选DaysOfWeek的数组或列表,该实体模型用于首先使用EF代码将数据持久化到数据库中:
public IEnumerable<DaysOfWeek> SelectedWeekendDays { get; set; }
它应该包含一个或多个DaysOfWeek值,但在填充时会产生一个空值:
SelectedWeekendDays = new List<DaysOfWeek> { DaysOfWeek.Sunday, DaysOfWeek.Saturday }
所以我的问题是,如何将选定的枚举值存储在实体模型中。任何帮助都将不胜感激。
发布于 2016-12-31 20:05:18
假设属性在您的ViewModel中,您可以使用此方法:在您的POCO
类中创建一个如下所示的属性,并将选定的枚举存储在其中:
public DaysOfWeek SelectedEnum { get; set; }
或者,如果需要,您只能存储其数值
public int SelectedEnum { get; set; }
更新
对于多个,您可以改为创建一个int[],因此基本上:
public int[] SelectedEnum { get; set; }
下面是如何填充它:
public int[] Population()
{
int[] Example = { Convert.ToInt32(DaysOfWeek.Sunday),
Convert.ToInt32(DaysOfWeek.Saturday), so on... };
return Example;
}
https://stackoverflow.com/questions/41408102
复制相似问题