0

我有一个首先使用 EF 代码的 MVC 应用程序。我将用户添加到系统并输入养老金详细信息,其中一部分是链接到名为 PensionBenefitLevel 的模型的下拉列表。这是模型 -

[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 查询来取回该值?我找不到任何类似的例子,所以如果你能指出一个也很棒的例子。

4

1 回答 1

1

如果我正确理解了这个问题,您想取回对应的实体并在该字段PensionBenefitLevelID上执行计算。EmployerPercentage

由于您没有提到您在 EF 中使用的模式(存储库、工作单元等),我只能给您一个一般性的答案:

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

if(entity != null)
{
    [Calculation]
} 
于 2012-10-17T15:13:49.250 回答