Синтаксис для вставки значений в БД с помощью запроса var - PullRequest
0 голосов
/ 02 мая 2011

Я использую запрос var для выбора значений из базы данных, таких как:

var query = from meet in db.Meets
            where meet.Summary == meetName
            select meet.Meeting_ID;

Теперь мое требование - вставить несколько значений в таблицу базы данных. У меня есть таблица с именем «Meet_Emp» с 4 столбцами meetid (int), empid (int), empname (varchar), сводка (varchar). У меня есть все данные в строковых и int переменных, т. Е. MeetingID, EmpID, EmpName, Title, которые мне нужно сохранить в этой таблице с помощью запроса var.

Как я могу это сделать?

FinalProj2.Models.Meet_Emp newEmp = new FinalProj2.Models.Meet_Emp()
            {
                Employee_ID = empId;
                Meeting_ID = meetId;
                Employee_Name = empName;
                Summary = meetName;

            }

Ответы [ 2 ]

0 голосов
/ 02 мая 2011

Либо вы используете LINQ to Entitites или LINQ to SQL.

Tejs правильно с LINQ to Entities.Если вы используете LINQ to SQL, см. Этот пост в блоге: Блог ScottGu: LINQ to SQL (Часть 4 - Обновление нашей базы данных)

Если вы используете файл EDMX, вам следует обратитьсяпространство имен EDMX в верхней части вашего кода позади / класса / контроллера.Обычно это имя вашего приложения и папка, в которой оно находится:

using [ApplicationName].[FolderOfEDMXFile];
0 голосов
/ 02 мая 2011

Предполагая, что вы используете Entity Framework, вы просто делаете что-то вроде этого:

Meet_Emp newEmp = new Meet_Emp
{
    meetid = MeetingID,
    empid = EmpID,
    empname = EmpName,
    summary = Title
};

db.Meet_Emps.Add(newEmp);
db.SaveChanges();
...