C# 4.0 实体框架查询字段的条件

C# 4.0 实体框架查询字段的条件,c#-4.0,ef-code-first,entity-framework-4.1,C# 4.0,Ef Code First,Entity Framework 4.1,那么,我如何将实体框架查询的switch语句值设置为payamunt 标准如果有效: switch (PaymentOption) { case 1: PayAmount= WorkedHours * RateValue ; break; case 2: PayAmount = RateValue ; b

那么,我如何将实体框架查询的switch语句值设置为payamunt

标准
如果
有效:

switch (PaymentOption)
        {
           case 1:
                PayAmount= WorkedHours * RateValue  ;
                break;
            case 2:
                PayAmount = RateValue  ;
                break;
            case 3:
               PayAmount = LatestTotal  ;
                break;
        }
switch (PaymentOption)
        {
           case 1:
                PayAmount= WorkedHours * RateValue  ;
                break;
            case 2:
                PayAmount = RateValue  ;
                break;
            case 3:
               PayAmount = LatestTotal  ;
                break;
        }
PayAmount= (e.PaymentOption == 1 ? (l.End-l.Start) * e.Rate : (e.PaymentOption == 2 ? e.Rate : LatestTotal ))