私はADO.NETEntityFrameworkを使用しています。次のコードを使用して、データベースに「User」エンティティを追加します。
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();'の場合 が実行されると、「user」データベーステーブルに新しいレコードが問題なく作成されます。問題は、「dbEntity.SaveChanges();」の実行後でも、ナビゲーションプロパティ「new_user.people」が「null」であるということです。正常ですか?
ありがとう!