Linq-to-SQL中的一元减去十进制

时间:2015-02-06 00:53:18

标签: c# linq-to-sql

当我.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}}而没有运气。

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 ??