我可以将参数传入LINQ中的.Select

时间:2017-03-15 07:50:11

标签: c# linq

这是我想要做的一个例子。 ExtendedA的构造函数接受一个参数,这会填充A类中的字段。

public class A {
        public string English { get; set; }
}

public class ExtendedA : A {
        public string English2 { get; set; }
        public ExtendedA(A a) {
           English = a.English;
}

我有这样的数据库查询:

var abc = db.As
      .Select(x => new ExtendedA(a)
            {
                English2 = "test"
            }).ToList();

我想要做的是在LINQ查询的.Select中使用此构造函数。

当我尝试这个时,我收到消息:当前上下文中不存在名称a。

有人可以告诉我是否可以做我想做的事。

0 个答案:

没有答案