id = int型的某个数字;
TB_Info_Journey result = (
from r in ITMSDB.TB_Info_Journey
where r.JourneyId == id
select r
).FirstOrDefault();
代码在执行到这句linq就报错了,如标题。请问是何原因?
------解决思路----------------------
你的映射与实际数据库不符合,查下所有的字段中,哪些int列是可以为null值但你的映射实体却不是可空类型
------解决思路----------------------
你不要只查ID一列,也不要只看映射实体,你需要去实际看下数据库里面的字段
------解决思路----------------------
jqueryId你映射的是不可空的int
你看看数据库中该列是不是可空的,并且有空值
------解决思路----------------------
jqueryId ==> JourneyId