У моїй базі даних є таблиця «Студенти» з 3 стовпцями (SNo, SName, Class).
Я хочу вставити значення лише SName.
Хто-небудь може сказати мені, як написати запит LINQ для цього.
Дякую, Бхарат.
Відповіді:
7 для відповіді № 1Ви маєте на увазі, що хочете запит тільки ім'я? У якому випадку:
var names = ctx.Students.Select(s=>s.Name);
або в синтаксисі запиту:
var names = from s in ctx.Students
select s.Name;
До Вставити вам потрібно створити ряд Student
об'єкти - встановити імена, але не інші властивості, і додати їх до контексту (і подати його). LINQ - це запит інструмент (звідси Q); вставки зараз є об’єктно-орієнтованими.
6 для відповіді № 2
Ви використовуєте Linq-to-SQL? Ви хочете вставити новий запис, лише вказавши Ім'я?
Якщо так, це приблизно так, як це робиться в C #.
using (StudentDataContext db = new StudentDataContext())
{
Student newStudent = new Student();
newStudent.SName = "Billy-Bob";
db.Students.InsertOnSubmit(newStudent);
db.SubmitChanges();
}