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 № 1Vuoi 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();
}