Asp.net 如何向LINQ中的值添加百分比?

Asp.net 如何向LINQ中的值添加百分比?,asp.net,linq,linq-to-sql,Asp.net,Linq,Linq To Sql,如何使用LINQ向自身添加值的百分比?例如,假设价格是10英镑。加上该价格的6%,即为10.60英镑。虽然我希望在insert语句中执行此计算,但我的代码看起来是这样的 aPrice + aPercentage = bPrice 通常的做法是 newPrice = price *1.06M; 如果某个值的百分比介于0和100之间,请执行以下操作: Decimal newPrice *= 1.0M + (PercentageVakye / 100M); 注意:在处理价格时,始终使用十进制而不

如何使用LINQ向自身添加值的百分比?例如,假设价格是10英镑。加上该价格的6%,即为10.60英镑。虽然我希望在
insert
语句中执行此计算,但我的代码看起来是这样的

aPrice + aPercentage = bPrice

通常的做法是

newPrice = price *1.06M;
如果某个值的百分比介于0和100之间,请执行以下操作:

Decimal newPrice *= 1.0M + (PercentageVakye / 100M);

注意:在处理价格时,始终使用十进制而不是双精度。

通常的方法是

newPrice = price *1.06M;
如果某个值的百分比介于0和100之间,请执行以下操作:

Decimal newPrice *= 1.0M + (PercentageVakye / 100M);

注意:在处理价格时,始终使用十进制而不是双精度。

您是指LINQ,还是LINQ to SQL?LINQ to SQL,我将从数据库中获取百分比和价格您是指LINQ,还是LINQ to SQL?LINQ to SQL,我将从数据库中获取百分比和价格,我通过DB传递百分比,因为它存储为设置。因此,它被存储为6.00。我怎么能用这种方式计算出来呢?早上好,我正在通过数据库传递百分比,因为它被存储为一个设置。因此,它被存储为6.00。我怎么能让它这样解决呢?