Quelle est la meilleure façon d'écrire une requête LINQ qui insère un enregistrement, puis retourne la clé primaire de cet enregistrement nouvellement inséré en utilisant C#?Comment insérer un enregistrement avec LINQ et C# et retourner la clé primaire de cet enregistrement
Q
Comment insérer un enregistrement avec LINQ et C# et retourner la clé primaire de cet enregistrement
19
A
Répondre
32
La valeur de clé primaire sera dans cette propriété après le SubmitChanges().
MyTable record = new MyTable();
record.Name = "James Curran";
db.MyTable.InsertOnSubmit(record);
db.SubmitChanges();
Console.WriteLine("record inserted as ID : {0}", record.Id);
1
Tous les champs avec AutoGeneratedValue = true sera rempli après cet enregistrement est soumis à la base de données par dc.SubmitChanges()
6
// Create a new Order object.
Order ord = new Order
{
OrderID = 12000,
ShipCity = "Seattle",
OrderDate = DateTime.Now
// …
};
// Add the new object to the Orders collection.
db.Orders.InsertOnSubmit(ord);
// Submit the change to the database.
try
{
db.SubmitChanges();
}
catch (Exception e)
{
Console.WriteLine(e);
// Make some adjustments.
// ...
// Try again.
db.SubmitChanges();
}
return ord.OrderID;
Questions connexes
- 1. Insérer un enregistrement avec Subsonic 3.0
- 2. Linq et récupération clé primaire
- 3. mapping NHibernate pour insérer/sélectionner enregistrement en fonction de clé
- 4. Modifier chaque enregistrement dans une table sans clé primaire?
- 5. CakePHP: Est-il possible d'insérer un enregistrement avec une valeur de clé primaire prédéfinie?
- 6. Enregistrement COM et GAC
- 7. Avant personnalisé et arrière avec enregistrement Pantheios
- 8. LINQ to SQL: Insérer une clé primaire sans identité
- 9. Trouver enregistrement suivant dans un ensemble: LINQ
- 10. Comportement étrange avec ModelForm et enregistrement
- 11. Insérer un nouvel enregistrement dans EntityDataSource
- 12. ASP.NET, OpenID et enregistrement confusion
- 13. Comment puis-je insérer un enregistrement en utilisant Form Builder et PL/SQL?
- 14. Insérer un enregistrement avec EmptyDataTemplate dans asp: ListView
- 15. Comment puis-je retourner un seul enregistrement par personne?
- 16. Enregistrement et restauration des connexions avec XIFF
- 17. Enregistrement automatique avec Cocoa et Core Data
- 18. Clé primaire Croissant et décroissant
- 19. Comment puis-je insérer dans une table et récupérer la valeur de clé primaire?
- 20. Enregistrement de mise à jour Linq
- 21. MVC et lambda pour créer un enregistrement
- 22. Comment créer un formulaire dans MS Access et l'utiliser pour insérer un enregistrement dans une table?
- 23. NHibernate avec la clé primaire et les relations
- 24. Castle Windsor et enregistrement automatique
- 25. Génération et enregistrement de code à partir de la macro
- 26. Clé de produit Enregistrement - Visual Basic
- 27. Entité Linq - Récupérer enregistrement et seul le premier enregistrement de l'enfant dans une relation un à plusieurs
- 28. Enregistrement des paramètres de service C# sous Windows et Mono
- 29. Chargement et enregistrement de fichier php
- 30. Comment retourner un enregistrement lorsque la somme a atteint un certain seuil
Il y a une faute de frappe sur la ligne 3, il faut lire InsertOnSubmit (enregistrement –
Merci ... "Le plus rapide fusil dans l'ouest" problème frapper à nouveau .... –