使用var query将值插入db的语法

时间:2011-05-02 18:28:33

标签: asp.net database var

我使用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),summary(varchar)。我有字符串和int变量中的所有数据,即MeetingID,EmpID,EmpName,Title,我需要使用var query存储在此表中。

我该怎么做?

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

            }

2 个答案:

答案 0 :(得分:0)

假设您正在使用Entity Framework,您只需执行以下操作:

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

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

答案 1 :(得分:0)

要么使用LINQ to Entitites,要么使用LINQ to SQL。

使用LINQ to Entities时,Tejs是正确的。如果您使用的是LINQ to SQL,请参阅此博客文章: ScottGu's Blog: LINQ to SQL (Part 4 - Updating our Database)

如果您使用的是EDMX文件,则应在代码隐藏/类/控制器的顶部引用EDMX的命名空间。通常这是您的应用程序名称及其所在的文件夹:

using [ApplicationName].[FolderOfEDMXFile];