我想从单个实体(按 ID)获取单个属性(blob)。我有:
context.References
.Single(r => r.ID == id)
.Blob;
这让我觉得效率低下,因为我得到了整个参考,只是丢弃了除了 Blob 之外的所有东西。这导致
context.References
.Where(r => r.ID == id)
.Select(r => r.Blob)
.Single();
应该只查询 Blob,但最后将 Single 作为事后的想法有点烦人(但我认为有必要强制执行奇异性)。我的问题是:有没有更好的方法来实现这一点,或者我的第二个代码块就是这样?
谢谢!