我看到其中一個ViewModel與一個LINQ查詢填充,如下所示的情形計算出的屬性(列)一個ViewModel。 問題:我怎樣才能填充TotalSale
屬性(列) - 即售列總計 - 以下視圖模型嗎? 注意:我正在使用最新版本的ASP.NET Core與VS2015。加載LINQ結果到具有
視圖模型:
public class CategProdViewModel
{
public string Category { get; set; }
public string ProductName { get; set; }
public float Sale { get; set; }
public float TotalSale { get; set; }
}
控制器:
var innerJoinQuery = from category in categories
join prod in products on category.ID equals prod.CategoryID
select new CategProdViewModel { Category = category.Name, ProductName = prod.Name, Sale = prod.Sale };
爲什麼不只是建立一個字段值?你期望它如何計算?我在這裏沒有看到任何'數量'屬性。 P.S.這是如何編譯的? C#沒有「真實」關鍵字。你使用羅斯林轉換器或什麼? –
@AlexZhukovskiy我的意思是「浮動」,在遷移過程中被轉換爲SQL Server中的實數。指出後我已更正了錯字(謝謝)。不,我沒有使用任何轉換器。只是簡單的遷移到SQL Server 2012. – nam
好的,但你仍然沒有回答應該如何形成GrandTotal。或者你只是想在所有'CategProdViewModel'對象中複製一個單一的值?這是可能的,但似乎是邏輯上的錯誤。 –