首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从数据库中的版本表中获取最大版本号?

如何从数据库中的版本表中获取最大版本号?
EN

Stack Overflow用户
提问于 2020-06-03 09:33:46
回答 1查看 61关注 0票数 1

我正在管理我的应用程序中的版本。我已经把桌子命名为“版本”。“主要”、“次要”和"Bug“有三个单独的列。我的版本号存储在如下表中:

Id _

1\x{e76f}1\x{e76f}\x{e76f}

2

3\x{e76f}2\x{e76f}\x{e76f}

4-3

在这里,我的最大版本应该是3.0.1,因为它在当前的场景中是最高的。我无法得到这个最高纪录。我的项目在.Net Core3.0中,我正在使用实体框架核心。

我已经尝试过了!我将每个版本号连接在一起,如1.0.0、1.1.3等等,然后通过降序获得列表顺序,并获得第一个或默认的顺序。虽然效果不错,但只适用于个位数。当我在两位数上尝试它时,它不起作用。

var模型=等待DbSet.OrderByDescending(x => x.No).FirstOrDefaultAsync();

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-03 12:27:06

你就不能多列点餐吗?

代码语言:javascript
运行
复制
var model = await DbSet.OrderByDescending(x => x.Major).ThenByDescending(x => x.Minor).ThenByDescending(x => x.Bug).FirstOrDefaultAsync();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62169563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档