我真的是ASP.NET的新手,我有一个表,该表包含4列,分别是ID,名称,地址和电话。我想从表x中查询选择ID,名称的查询,但是我不知道如何在ASP.NET Web API中使用LINQ编写该查询
public class rateperjamallController : ApiController
{
public double GET()
{
TeamDataContext db1 = new TeamDataContext();
var item = db1.Teams.Select(c => c);
var id = item.Select(a => a.id);
return id;}
}
}
自从我真的是一个新手以来,有人有什么想法可以帮助我吗?
答案 0 :(得分:0)
仅使用lambda选择特定列,请尝试如下操作
var item = db1.Teams.Select(c => new{id=c.id,name=c.name});
此代码返回一个新对象的集合,该对象仅包含所需的列。希望对您有所帮助
答案 1 :(得分:0)
您是否正在寻找数据集中的特定记录?如果是,则需要传递ID或名称并为此创建查询。例如,您可以执行以下操作:(如果将id作为参数传递)
public class rateperjamallController : ApiController
{
public double GET(string id)
{
TeamDataContext db1 = new TeamDataContext();
return db1.Teams.Where(x => x.id == id)?.First();
}
}