Nullable Int (i_Customer) ID로 변환하려고합니다. Null 값을 수락하고 다른 ID가 지원하지 않으므로이 Uint (i_Customer)를 변환하려고합니다. 상위 테이블은 Customer (i_Customer)이고 Child는 Fault (i_customer)입니다. 둘 다, 나는 결과를 얻기 위해 EF Query에 참여하고있다. 그러나 매우 불안한 nullreferenceexception was unhandled by user code
예외가 있습니다. 어떻게 해결할 수 있습니까? 여기 Ho가 EF 쿼리에서 Nintable Int로 Uint를 변환하는 경우
if (servicelevel == 3)
{
result = (from s in res
join cInfo in custInfo on
s.fault.i_customer equals Convert.ToInt32((int?)cInfo.customers.i_Customer)
where (s.fault.resolved == null) || (s.tasks.assignedto == agent)
orderby s.fault.ispriority descending, s.fault.logtime ascending
select new ActiveFaultResult()
{ Company_Name = cInfo.customers.Company_Name,
//replies = replies,
idFaults = s.fault.idFaults,
hashvalue = s.fault.hashvalue,
responsible = s.fault.responsible,
logtime = s.fault.logtime,
isinternal = s.fault.isinternal,
ispriority = s.fault.ispriority
}).ToList<ActiveFaultResult>();
// var limitresult = result.Take(50);
return result;
}
을 다할 것입니다 : 아래의 예를 참조? ? – mybirthname
@mybirthname, 이것을 정의하고 EF Query에서 사용할 수 있습니까? 그렇다면, 어떻게? 도와주세요. –
Convert.ToInt32 (int?) cInfo.customers.i_Customer) => (int?) cInfo.customers.i_Customer –