在我的数据库中,我有一个名为Students的表,有3列(SNo,SName,Class).
我想插入只有SName的值.
任何人都可以告诉我如何为此编写LINQ查询.
谢谢,巴拉特.
你的意思是你只想查询名字吗?在这种情况下:
var names = ctx.Students.Select(s=>s.Name);
或者在查询语法中:
var names = from s in ctx.Students select s.Name;
要插入,您需要创建许多Student
对象 - 设置名称而不是其他属性,并将它们添加到上下文(并提交).LINQ是一个查询工具(因此是Q); 插入目前是面向对象的.
你在使用Linq-to-SQL吗?是否要在仅指定名称时插入新记录?
如果是这样,这大致是在C#中完成的.
using (StudentDataContext db = new StudentDataContext()) { Student newStudent = new Student(); newStudent.SName = "Billy-Bob"; db.Students.InsertOnSubmit(newStudent); db.SubmitChanges(); }