我有一个用于存储所有静态数据的相关实体。问题是,当我创建一个新实体时,相关实体始终为null。从数据库中提取数据时没有问题-我可以很好地访问相关实体。
如果重要的话,请使用EF 6.0首先建模。
我尝试使用.include,并且在保存后也重新获取,但是它不起作用。我确定这很简单,我很想念...有什么帮助吗?TIA
...
using (var db = new dbContext1())
{
Customer c = new Customer();
c.id = this.id;
db.Customer.Add(c);
db.SaveChanges();
for (int i = 1; i <= c.CustomerProperties.initialAllotment; i++)
{
//do stuff
}
}
在客户类中:
public int id { get; set; }
public virtual CustomerProperties CustomerProperties { get; set; }
您还没有设置CustomerProperties
,如果你只需要添加并保存修改,那么它不会被奇迹般地实体框架集。您必须从中加载这些静态属性db
并将其添加到您的Customer
然后保存。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句