【发布时间】:2016-06-25 21:38:08
【问题描述】:
我有一个带有列表成员的实体框架模型:
public class MyModel
{
public int Id { get; set; }
public string Name { get; set; }
public int Points { get; set; }
public List<Feature> Features { get; set; }
}
Feature 是一个枚举。
我的配置中有一个带有对象文字的Seed() 方法:
new MyModel
{
Id = 1,
Name = "Test Name",
Points = 2,
Features = ???
}
如何将功能初始化为文字列表?
【问题讨论】:
-
看到答案(到目前为止)似乎没有人注意到您不能在数据库中存储
List<Feature>。想想看,目标数据库字段应该有哪种数据类型?Feature必须是一个类,映射到自己的表。 -
感谢 @GertArnold - 为我完成了业余时间,忘记了
enums 与实体框架。我在下面更新了我的答案,现在应该可以解决 OP 的问题 :)
标签: c# entity-framework