Supposons le cas simple, une relation simple entre la table A et la table B, où B possède un champ A_Id. Maintenant, supposons que j'ai un objet de type A (currentA), et que je crée un nouvel objet B.Comment affecter au mieux des relations d'objet dans LinqToSql
B newB = new B() { A_id = currentA.Id };
Est-ce la bonne façon de définir cette relation? Ou devrais-je faire:
B newB = new B() { A = currentA };
Dans le second cas, B.A_Id est-il défini automatiquement?
Peut-être que j'ai besoin de définir explicitement les deux?
B newB = new B() { A = currentA, A_Id = currentA.Id };
Je cherche la façon la plus élégante de définir cette nouvelle relation telle que je puisse correctement enregistrer dans la base de données plus tard, et peut exploiter immédiatement ... par exemple, je pourrais vouloir faire:
MessageBox(String.Format("B's parent is now {0}", B.A.Name));