LINQ FirstOrDefault에 '시퀀스에 요소가 없습니다'가 표시됩니다. 시퀀스에 LINQ FirstOrDefault가없는 요소가 포함되어 있습니다.
int? locationId = _ctx.m_locations.FirstOrDefault(
l => l.name.ToLower() == countyOrTown.ToLower()
).location_key;
나는 FirstOrDefault의 요점이 데이터베이스에 항목이없는 경우는 예외를 발생하지 않는다는 것입니다 생각 그냥 null을 반환?
그럼에도 불구하고'null'이 반환되면 어떻게'location_key'에 성공적으로 액세스 할 수 있습니까? –
스택 추적이란 무엇입니까? – SLaks
예, 요소가 없으면 NULL을 반환합니다. 그리고 NULL 값에'.location_key'를 할 수 없습니다! –