使用 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 查询将其存储在该表中。
我该怎么做呢?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您使用的是 LINQ to Entitites 或 LINQ to SQL。
Tejs 对于 LINQ to Entities 是正确的。如果您使用 LINQ to SQL,请参阅此博客文章:
ScottGu 的博客:LINQ to SQL(第 4 部分 - 更新我们的数据库)
如果您使用 EDMX 文件,则应在文件顶部引用 EDMX 的命名空间代码隐藏/类/控制器。通常这是您的应用程序名称及其所在的文件夹:
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:
假设您正在使用实体框架,您只需执行以下操作:
Assuming you are using Entity Framework, you simply do something like this: