我正在尝试将一个enum
以逗号分隔的列表保存在数据库中。
我知道我可以做这样的事情来实际存储一个逗号分隔的列表:
part.MyProperty = new[] {"foo", "bar"};
并且数据库将有一个条目“foo,bar”。
我不知道该怎么做是如何存储一个enum
,例如:
public enum Choices { Choice1, Choice2, Choice3 }
我收集我必须使用Parse
和ToString
使用这些enum
值,但我不知道该怎么做。
这似乎不对:
part.MyProperty = new[] return from name in Enum.GetNames(typeof(T))
let enumValue = Convert.ToString((T)Enum.Parse(typeof(T), name, true))
有什么想法吗?