正在检索列的最高值

本文关键字:最高值 检索 | 更新日期: 2023-09-27 18:22:11

我在数据库中有信息,每个实体可以有不同的版本。我想检索最高实体我想从"版本"列中获得最高版本。现在我这样做:

long version = DbContext.ElectronicSignatureTypes.Count(est => est.Entity.Name == entity);

但如果一个版本被删除,那么这个数字就不相等了。如何在多个结果中获取一列中的所有值?

正在检索列的最高值

可能使用Max。

long version = DbContext.ElectronicSignatureTypes
                .Where(est => est.Entity.Name == entity)
                .Max(est => est.Version);