我真的是ASP.NET的新手,我有一个包含4列的表,id,name,address和phone。我想做一个查询选择id,来自表x的名称,但我不知道如何在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;}
}
}
有没有人有任何想法可以帮助我,因为我真的是个新手?
使用lambda只选择特定的列尝试这样的事情
var item = db1.Teams.Select(c => new{id=c.id,name=c.name});
此代码返回一个新对象的集合,该对象仅包含您想要的列。它有帮助
您是否在数据集中查找特定记录?如果是,则需要传递id或名称并为其创建查询。例如,您可以这样做:(如果您将id作为参数传递)
public class rateperjamallController : ApiController
{
public double GET(string id)
{
TeamDataContext db1 = new TeamDataContext();
return db1.Teams.Where(x => x.id == id)?.First();
}
}