我在一本书上读到过这个运算符,但由于我不经常使用数据库,所以我想不出在任何情况下我都想获得一个项目。我的意思是,我可以有一组条件,但我会使用 First 或 Last,而不是 Single。有什么不同?让它只返回一个项目,如果没有结果或有多个结果则抛出异常有什么意义?我唯一想到的就是确保真的只有一个项目。
谢谢!
最佳答案
这正是您想要的原因。有时,结果集中有多个项目表示某处存在错误,如果不是这种情况,您希望抛出异常。
关于c# - LINQ - 单运算符(operator),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1258826/