我写了这样的课:
class Test
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
[Required]
public List<String> Strings { get; set; }
public Test()
{
Strings = new List<string>
{
"test",
"test2",
"test3",
"test4"
};
}
}
和
internal class DataContext : DbContext
{
public DbSet<Test> Tests { get; set; }
}
运行后代码:
var db = new DataContext();
db.Tests.Add(new Test());
db.SaveChanges();
我的数据正在保存,但只是Id。我没有适用于“ 字符串”列表的任何表或关系。
我究竟做错了什么?我也尝试过制作Strings, virtual但是它什么都没有改变。
谢谢您的帮助。
MYYA