User と Survey の間に多対多の関係があり、その関係は双方向であるため、 のリストに新しい調査を追加するときは、次のようusers
にする必要があります。
foreach(User user in users)
{
survey.Users.Add(user);
user.Survey.Add(survey);
}
多くのユーザーが存在する可能性があるため、すべてのユーザーを反復処理するのはやり過ぎに見えます。
より良い方法はありませんか?単方向の多対多を持つことは可能ですか?