Insérez-la dans plusieurs tables de base de données à l'aide de Linq, ASP.NET MVC
J'ai une assez simple scénario où j'ai deux tables dans laquelle je veux ajouter des données. Ils sont gérés à l'aide de la clé primaire/clé étrangère. Je tiens à ajouter de nouvelles données dans UNE TABLE, puis de récupérer l'Identifiant et de l'insérer dans la TABLE B.
Je peux certainement le faire avec une procédure stockée, mais je suis à la recherche d'essayant de le faire à l'aide de Linq.
Quelle est la meilleure approche ?
Je peux certainement obtenir l'ID de deux semelles, mais qui ne semblent être une très bonne façon de faire les choses.
db.Table.InsertOnSubmit(dbObject);
db.SubmitChanges();
Int32 id = dbOject.Id;
//Rest of the code
Toute façon élégamment faire cela?
OriginalL'auteur TriFatlete | 2008-11-13
Vous devez vous connecter pour publier un commentaire.
Avez-vous de la relation entre les 2 tables dans l'objet /relationnel conçu? Si oui, vous pouvez avoir linq prendre en charge l'attribution de la propriété ID de la deuxième table automatiquement.
Exemple...
Tableau D'Un Ordre
N ° de commande
Date de commande
Tableau B – Poste De Commande
OrderItemId
N ° de commande
ItemId
Code (à l'Aide de LINQ-to-SQL):
OriginalL'auteur BigJoe714
salut, je insérer des données dans trois table à l'aide de ce code
OriginalL'auteur Hitendra