0

我曾经有一个存储过程,它会简单地调用

SELECT item = CONVERT(VARCHAR(6), CONVERT(DECIMAL(5, 2), (t.aNumber/(t.aSecondNumber+ .0000000000001)) * 100)) + ' %',
FROM table t;

得到一个百分比值。

我希望更新它,并在我的 linq to sql 查询中调用它,但是我无法弄清楚如何在对象实例化中执行此操作。所以,目前我有:

using (context db = new context(ConnectionString))
                {
                    var versions =
                                from t1 in db.table
                                select new CustomObject
                                {
                                    Id = t1.ID,
                                    Item = (t1.aNumber/(t1.aSecondNumber+ .0000000000001)) * 100,

                                };
                 }

但这与我上面的查询不同,如何在对象实例化中使用我正在使用的 linq to sql 语法以与上面相同的方式编写转换它?

非常感谢

4

1 回答 1

1

这可能对您有用:

Item = (Convert.ToDecimal((t1.aNumber/(t1.aSecondNumber+ .0000000000001))) * 100m).ToString(),
于 2012-08-14T17:00:51.213 回答