使用 var 查询将值插入数据库的语法

发布于 2024-11-04 06:47:55 字数 644 浏览 0 评论 0原文

我使用 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 查询将其存储在该表中。

我该怎么做呢?

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

            }

I am using a var query to select values from the database such as:

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

Now my requirement is to insert few values in a database table. I have a table named "Meet_Emp" with 4 columns meetid(int), empid(int), empname(varchar), summary(varchar). I have all the data in string and int variables i.e. MeetingID, EmpID, EmpName, Title which I need to store in this table using var query.

How can I do it?

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

            }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

毁虫ゝ 2024-11-11 06:47:55

您使用的是 LINQ to Entitites 或 LINQ to SQL。

Tejs 对于 LINQ to Entities 是正确的。如果您使用 LINQ to SQL,请参阅此博客文章:
ScottGu 的博客:LINQ to SQL(第 4 部分 - 更新我们的数据库)

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

using [ApplicationName].[FolderOfEDMXFile];

Either you are using LINQ to Entitites or LINQ to SQL.

Tejs is correct with LINQ to Entities. If you are using LINQ to SQL, see this blog post:
ScottGu's Blog: LINQ to SQL (Part 4 - Updating our Database)

If you are using an EDMX file, you should reference namespace of the EDMX at the top of your code-behind/class/controller. Usually that is your application name and the folder it is in:

using [ApplicationName].[FolderOfEDMXFile];
云仙小弟 2024-11-11 06:47:55

假设您正在使用实体框架,您只需执行以下操作:

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

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

Assuming you are using Entity Framework, you simply do something like this:

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

db.Meet_Emps.Add(newEmp);
db.SaveChanges();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文