Linq初始化对象

时间:2012-02-23 21:01:39

标签: linq

我有以下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 ...它超出了范围,所以就像在我的程序中将它声明在它的范围之外。

1 个答案:

答案 0 :(得分:0)

在您的特定情况下,您的LINQ查询将返回tblTrucks包含的任何内容。如果是DataTable,则您的查询将返回单个DataRow。如果是List<Truck>,则会返回单个Truck。您只需要知道您正在查询的集合中包含的内容。