当前位置:  开发笔记 > 编程语言 > 正文

LINQ查询将数据插入数据库

如何解决《LINQ查询将数据插入数据库》经验,为你挑选了2个好方法。

在我的数据库中,我有一个名为Students的表,有3列(SNo,SName,Class).

我想插入只有SName的值.

任何人都可以告诉我如何为此编写LINQ查询.

谢谢,巴拉特.



1> Marc Gravell..:

你的意思是你只想查询名字吗?在这种情况下:

var names = ctx.Students.Select(s=>s.Name);

或者在查询语法中:

var names = from s in ctx.Students
            select s.Name;

插入,您需要创建许多Student对象 - 设置名称而不是其他属性,并将它们添加到上下文(并提交).LINQ是一个查询工具(因此是Q); 插入目前是面向对象的.



2> Damien..:

你在使用Linq-to-SQL吗?是否要在仅指定名称时插入新记录?

如果是这样,这大致是在C#中完成的.

using (StudentDataContext db = new StudentDataContext())
{
    Student newStudent = new Student();
    newStudent.SName = "Billy-Bob";
    db.Students.InsertOnSubmit(newStudent);
    db.SubmitChanges();
}

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有