/ / LINQ Query pour insérer des données dans la base de données - .net, linq

Requête LINQ pour insérer des données dans la base de données - .net, linq

Dans ma base de données, j'ai une table nommée Etudiants, avec 3 colonnes (SNo, SName, Class).

Je veux insérer la valeur de seulement SName.

Quelqu'un peut-il me dire comment écrire la requête LINQ pour cela.

Merci, Bharath.

Réponses:

7 pour la réponse № 1

Voulez-vous dire que vous voulez question seulement le nom? Dans quel cas:

var names = ctx.Students.Select(s=>s.Name);

ou en syntaxe de requête:

var names = from s in ctx.Students
select s.Name;

À insérer vous devez créer un certain nombre de Student objets - définissez les noms mais pas les autres propriétés et ajoutez-les au contexte (et soumettez-le). LINQ est un question outil (d'où le Q); les insertions sont actuellement orientées objet.


6 pour la réponse № 2

Utilisez-vous Linq-to-SQL? Voulez-vous insérer un nouvel enregistrement en spécifiant uniquement le nom?

Si c’est le cas, c’est à peu près ce qui se passe en C #.

using (StudentDataContext db = new StudentDataContext())
{
Student newStudent = new Student();
newStudent.SName = "Billy-Bob";
db.Students.InsertOnSubmit(newStudent);
db.SubmitChanges();
}