LINQ查询中的“invalidcastexception指定的强制转换是无效的linq”异常

时间:2013-11-08 12:25:36

标签: linq

    var Player = from PSI in regConfig.Player_SeasonalInfos
              from PPI in regConfig.Player_PermanentInfos
              where PSI.PaymentId == PlayerPayment.PaymentId
              && PPI.PlayerId == PSI.PlayerId
         select new { 
                        PlayerIds = string.Join(",", PSI.PlayerId), 
                        PlayerSeasonalId = PSI.PlayerSeasonalId,         
                        CityId = PPI.CityId 
                    };                                    

    foreach (var item in Player)
    {

     Player_SeasonalInfo PlayerSeasonalInfos = 
                              (from PSI in regConfig.Player_SeasonalInfos
                              where PSI.PlayerSeasonalId ==item.PlayerSeasonalId
                              select PSI).FirstOrDefault();
     PlayerSeasonalInfos.StatusId = item.CityId == 1 ? 1 : 2;
     regConfig.SubmitChanges();                                             
     }

我已经写了这段代码,但我得到了异常“invalidcastexception指定的强制转换是无效的linq”在线“

from PSI in regConfig.Player_SeasonalInfos
where PSI.PlayerSeasonalId ==item.PlayerSeasonalId
select PSI" 

请建议。

0 个答案:

没有答案