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 に答える