我想从表中选择所有内容并添加b
列let
,就像在这个简化示例中一样:
from a in Table
let b = 1
select new {a.ID, a.Title, a.Description, a.Name, b}
它运行良好,但我想知道是否有一种更简单的方法,然后列出我想要选择的每一列。如果我不想要额外的列,它就像:
一样简单select a
换句话说,我可以使用类似于*
的东西吗?像:
select new {a.*, b}
到目前为止我尝试了什么:
我尝试过添加一个*
当然 - 毫无意外的是没有用。我自己也尝试过寻找答案,但由于我发现的一切似乎都回到了我的第一个例子的类似解决方案,我猜我的问题的答案是 no 。但不管怎么说,在坚持我已经拥有的东西之前,不妨问。
答案 0 :(得分:2)
没有。你无法做你想做的事。但是,你可以这样做:
var items = from a in Table
let b = 1
select new { a, b }
这样您就不必指定每个属性,也不必保持常量。