使用LINQ将属性注入现有List

时间:2011-02-18 21:54:50

标签: linq linq-to-sql

我有一个通用的对象列表。这些对象有4个属性。 3应用程序中早期由LINQ设置。是否可以使用LINQ to SQL将第4个属性插入到现有List中而不循环遍历List中的每个对象?

修改
为了便于参考,第一个属性之一是记录上的ID,因此我将知道List中的每个对象第4个属性应该在数据库中的内容,但是我希望在没有For循环的情况下执行此操作可能相当庞大。

1 个答案:

答案 0 :(得分:1)

我不确定我100%理解,但在您的LINQ查询中,您可以执行以下操作:

var result = from r in Repository
             select new MyType()
             {
                 Value1 = r.Value1,
                 Value2 = r.Value2,
                 Value3 = r.Value3,
                 Value4 = "MyValue",
             }

未经测试,但一般的想法应该有效。