我有一個linq查詢成功執行,其中一個返回的列是一個十進制類型,用來表示價格以磅和便士(將永遠不會有任何負值)c#只顯示小數點後的數字與linq
我希望能夠給英鎊和便士去掉了我的投影單獨的屬性,但是使用功能時,如不支持
var result= from j in context.Products
select
new{
Price = t.Price,
PricePounds = Math.Truncate(t.Price)
};
我得到一個錯誤Math.truncate,因爲它不能翻譯成商店表達。我怎樣才能從這個查詢獲得磅值?
如果'Products'有很多字段,那麼在AsEnumerable()之前做一個選擇是值得的,以減少檢索到的字段數量。 –
@JonHanna:是的,是的。將編輯。 –
這是我正在尋找。我確實有幾個額外的屬性,並且還有一個連接,所以編輯後的響應正是我正在尋找的。謝謝回覆! – user1268548