/ / LINQ Запит на вставку даних до бази даних - .net, linq

Запит LINQ на введення даних у базу даних - .net, linq

У моїй базі даних є таблиця «Студенти» з 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();
}