ナビゲーションプロパティをnullに設定すると、参照されるオブジェクトも自動的に削除されるように、1 : 0..1
のEF 6.xとの関係を設定する方法はありますか?1:0..1の関係を設定すると、参照をnullにすると自動的に参照されたオブジェクトが削除されます。
例:適切
Student may have 0..1 StudentDetails
var student = new Student();
student.Details = new StudentDetails();
dbContext.Students.Add(student);
...
student.Details = null;
dbContext.SaveChanges(); // should automatically delete the StudentDetails object
セットアップ方法の関係?私の現在の試みは、次のとおりです。ただし
modelBuilder.Entity<Student>()
.HasOptional(x => x.Details)
.WithRequired();
、動作しないこと:(
これはデータベースの最初のコードですか、コードの最初のコードですか? –
コードの最初の流暢な設定 –
'dbContext.StudentDetails.Remove(student.Details);'エンティティをnullに設定すると、自分の知る限り、EFは何もしません。 –