| 0 values | 1 value | > 1 value
FirstOrDefault | Default | First value | First value
SingleOrDefault | Default | First value | Exception
Và để mở rộng bảng này để toàn bộ tập DB:
| 0 values | 1 value | > 1 value
First | Exception | First value | First value
FirstOrDefault | Default | First value | First value
Single | Exception | First value | Exception
SingleOrDefault | Default | First value | Exception
Last | Exception | Last value | Last value
LastOrDefault | Default | Last value | Last value
Và đây là một phiên bản wi th một số giá trị cụ thể để làm cho nó rõ ràng hơn:
| [] | [1] | [1,2,3]
First | Exception | 1 | 1
FirstOrDefault | 0 | 1 | 1
Single | Exception | 1 | Exception
SingleOrDefault | 0 | 1 | Exception
Last | Exception | 1 | 3
LastOrDefault | 0 | 1 | 3
Nguồn
2011-07-11 13:54:08
cảm ơn ... hãy cho tôi một mẫu nhỏ cho SingleOrDefault. tôi cần phải biết loại tình huống SingleOrDefault sẽ được sử dụng. xin vui lòng cần một mẫu. – Mou
bạn có thể sử dụng SingleOrDefault khi vị trí của bạn chứa một điều kiện sẽ trả về hồ sơ trong trường hợp của bạn - nơi empid == 1 rõ ràng là bạn chỉ muốn một bản ghi DB với ID 1 – kleinohad