【发布时间】:2014-02-24 15:24:53
【问题描述】:
我正在尝试向 BLtoolkit 中的 LINQ 查询添加一个常量。
var query = dbManager.Table.Select(x=>new { x.column, cnst = 1 });
但结果中只有“column”列,没有“cnst”列。
【问题讨论】:
我正在尝试向 BLtoolkit 中的 LINQ 查询添加一个常量。
var query = dbManager.Table.Select(x=>new { x.column, cnst = 1 });
但结果中只有“column”列,没有“cnst”列。
【问题讨论】:
这也应该有效:
var query = dbManager.Table.Select(x=>new { column = x.column, cnst = 1 });
【讨论】:
试试这个表格:
var query = from x in dbManager.Table
select new
{
x.column,
cnst = 1
};
【讨论】:
.Select(x => new { Text = x.a, Value = x.b }) 的可覆盖版本来获得一种将实体转换为下拉列表的漂亮而干净的方法。我通常喜欢使用 lambdas 而不是使用其他方式(除了“SQL like”,我没有其他词来形容它),但这是布局的偏好。