在我的种子方法中,我有以下内容:
foreach (var user in context.Users.ToList())
{
//Empty block here
}
context.SaveChanges();
我得到一个异常,实体Profile
(User
内的属性)的必需字段Email
未设置。这怎么可能,我没有做任何改变。
如果我注释掉foreach
,那么种子就会成功。
答案 0 :(得分:2)
您必须包含Profile
导航属性才能使用Users
从数据库中获取它:
foreach (var user in context.Users.Include("Profile").ToList())