如何使用linq to sql更改表中字段的名称

本文关键字:字段 linq 何使用 to sql | 更新日期: 2023-09-27 18:16:44

所以我最近一直在学习Linq到SQL,我得到了它来查询记录,但对于我这样的人,我不知道如何改变表的字段。我真的很感谢你们的帮助:

 using (var db = new DataClasses1DataContext())
            {
                var ns = from nod in db.Nodes
                         where nod.Name == "MFMN"
                         select nod;
                int pop = db.Nodes.Count();
                foreach (var n in ns)
                {
                    Console.WriteLine(n.NodeID + " " + n.lkpNodeType + " " + n.Name + " " + n.DeploymentID);
                }
            }

如何使用linq to sql更改表中字段的名称

创建一个匿名类型:

var ns = from nod in db.Nodes
            where nod.Name == "MFMN"
            select new 
            {
                Identification = nod.NodeID, 
                //all other fields
            };

然后:

foreach (var n in ns)
{
    Console.WriteLine(n.Identification..... //rest of the fields
}

但是,您必须指定代码中需要的所有字段。当您只想选择特定列而不是所有列时,它也很有用。