0

次のようなsq-tableリレーションモデルがある場合:

Project <----> ProjectActivity <----> Activity

ProjectとActivityがProjectActivityを介して多対多の接続を持ち、ProjectActivityを削除したい場合(プロジェクトFKをnullに設定するだけではありません)。これを行うにはどうすればよいですか?

EntitySetのIが取得した場合Project.ProjectActivities.Clear();、リレーションは削除されますが、ProjectActivity行はProjectへのnull参照で引き続き存在します。

4

1 に答える 1

1
dataContext.ProjectActivities.DeleteAllOnSubmit(Project.ProjectActivities); 

それはうまくいくはずです、あなたはそれらを明確な関係だけでなく削除しなければなりません

于 2011-02-11T20:12:13.980 に答える