레코드가 존재하지 않으면 주어진 행 이름에 대해 정수 ID를 선택할 때 LINQ to Entities는 무엇을 반환합니까?
다음 코드는 다음과 같습니다.string name = "myName";
int id = (int)_myDB.ThingTable.Where(thing => thing.ThingName == name)
.Select(thing => thing.ThingId);
System.Linq.IQueryable을 int로 변환 할 수 없다는 오류가 있습니다 (행을 찾을 수없는 경우로 끝나지 않는다고 가정합니다. id가 리턴되지 않음)
먼저, 어떻게 그것을 int로 변환 할 수 있습니까?
둘째, ThingName == 이름을 가진 레코드가 없으면 무엇이 반환됩니까?
고마워요,
매트