我有以下linq:
var recprec = (from rc in db.tblTrucks
where rc.ID == recid
select rc
}).FirstOrDefault();
如何初始化recprec然后在最近填写它。例如,使用字符串,我们可以执行类似String xyz的操作,然后再使用该字符串。 我需要对var recprec做同样的事情。 我试着做了
Object recprec = null;
recprec = (from rc in db.tblTrucks
where rc.ID == recid
select rc
}).FirstOrDefault();
我这样做是因为我需要在我的程序中的许多不同位置使用recprec。如果我将它保留为var recprec ...它超出了范围,所以就像在我的程序中将它声明在它的范围之外。
答案 0 :(得分:0)
在您的特定情况下,您的LINQ查询将返回tblTrucks
包含的任何内容。如果是DataTable
,则您的查询将返回单个DataRow
。如果是List<Truck>
,则会返回单个Truck
。您只需要知道您正在查询的集合中包含的内容。