当我.Select(a => new { a.b, a.c, -a.d })
时Could not translate expression… into SQL and could not treat it as a local expression.
它说-
如果我删除0 - a.d
- 它就可以了。在Linq-to-SQL中有没有办法做一元减号?我也试过{{1}}而没有运气。
答案 0 :(得分:0)
奇怪,
如果我做类似的事情:
var xyz = (from u in db.tb_ir_sometable
where u.Volgorde == 1
select new { a = -u.Volgorde }).ToList();
它就像一个魅力。你的字段是数字??
也许是因为你没有使用X = -a.d ??