对象必须在linq查询中实现IConvertible错误才能选择两行

时间:2013-09-07 06:43:07

标签: c# asp.net-mvc linq

我有Excel表格,我需要获取两列值 - 我已经写了一个Linq查询 -

错误:

  

在行

处检测到contextSwitchDeadLock错误

查询:

select new { Description = typeDescription.Description ,
VehicleKey = typeDescription.VehicleKey });

如何修复此错误 - 我想从单个linq查询中从同一个Excel工作表中获取两个coulmns值。

1 个答案:

答案 0 :(得分:0)

我认为这是由于空值

尝试这样。

select new { Description = Convert.ToString(typeDescription.Description) , 
    VehicleKey = Convert.ToString(typeDescription.VehicleKey) });