2012-10-17 61 views
0

我有一個使用EF代碼的MVC應用程序。我向系統添加用戶並輸入養老金詳細信息,其中一部分是鏈接到名爲PensionBenefitLevel的模型的下拉列表。這是模型 -使用linq檢索相關數據

[Key] 
public int PensionBenefitLevelID { get; set; } 
public string DisplayText { get; set; } 
public int EmployeePercentage { get; set; } 
public int EmployerPercentage { get; set; } 

public virtual ICollection<Pension> Pension { get; set; } 

註冊時我有一個從下拉傳來PensionBenefitLevelID,但在我的控制器,我是用[執行這是有關該ID的EmployerPercentage值的計算。任何人都可以指出我正確的方向嗎?

我是否需要在控制器中創建一個變量並使用linq查詢來獲取該值?我一直無法找到任何類似的例子,所以如果你能指出一個很棒的例子。

+0

你需要什麼計算執行? –

回答

1

如果我理解正確的問題,您想要找回對應於PensionBenefitLevelID的實體並在EmployerPercentage字段上執行計算。

既然你沒有提到什麼花樣與EF(資料庫,工作單位等)使用的是我只能給你一個籠統的回答:

var entity = [Your DB Context].[Your Entity].GetById(pensionBenefitLevelID); 

if(entity != null) 
{ 
    [Calculation] 
}