我有一个成功执行的 linq 查询,返回的列之一是十进制类型,用于表示以英镑和便士为单位的价格(永远不会有任何负值)
我希望能够将英镑和便士剥离到我的投影的单独属性中,但是当使用诸如
var result= from j in context.Products
select
new{
Price = t.Price,
PricePounds = Math.Truncate(t.Price)
};
我收到一个错误,即 Math.truncate 不受支持,因为它无法转换为存储表达式。如何从此查询中获取磅值?