我有一个首先使用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查询来获取该值?我找不到类似的东西的例子,所以如果你能指出一个很棒的例子。
答案 0 :(得分:1)
如果我正确理解了问题,您想要取回与PensionBenefitLevelID
对应的实体,并在EmployerPercentage
字段上执行计算。
由于您没有提到您使用EF(存储库,工作单元等)使用的模式,我只能给您一般答案:
var entity = [Your DB Context].[Your Entity].GetById(pensionBenefitLevelID);
if(entity != null)
{
[Calculation]
}