/ / LINQ Query per inserire dati nel database - .net, linq

LINQ Query per inserire dati nel database - .net, linq

Nel mio database, ho una tabella denominata Studenti, con 3 colonne (SNo, SName, Class).

Voglio inserire il valore di solo SName.

Qualcuno può dirmi come scrivere la query LINQ per questo.

Grazie, Bharath.

risposte:

7 per risposta № 1

Vuoi dire che vuoi domanda solo il nome? In quale caso:

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

o nella sintassi della query:

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

A inserire devi creare un numero di Student oggetti: imposta i nomi ma non le altre proprietà e aggiungili al contesto (e invialo). LINQ è un domanda strumento (da cui la Q); gli inserimenti sono attualmente orientati agli oggetti.


6 per risposta № 2

Stai usando Linq-to-SQL? Vuoi inserire un nuovo record specificando solo il nome?

Se è così, questo è approssimativamente come è fatto in C #.

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