我正在使用 ADO.NET 实体框架。我使用以下代码在数据库中添加了一个“用户”实体:
user new_user = new user();
novus_daedalus_dbEntities dbEntity = new novus_daedalus_dbEntities();
new_user.CF = "xyz";
new_user.username = "peter";
new_user.password = "pw";
dbEntity.user.Add(new_user);
dbEntity.SaveChanges();
'user' 类的 CF 属性是 'people' 类属性的外键。数据库表 'people' 有一条 CF='xyz' 的记录。当方法'dbEntity.SaveChanges();' 执行时,在“用户”数据库表中创建新记录没有问题。问题是导航属性“new_user.people”为“null”,即使在执行“dbEntity.SaveChanges();”之后也是如此。正常吗?
谢谢!