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