gpt4 book ai didi

linq - 在具有类型转换的 Linq to Entities/Entity SQL 中选择 Max

转载 作者:行者123 更新时间:2023-12-02 09:01:15 27 4
gpt4 key购买 nike

我正在尝试为旧数据库创建一些 CRUD 功能,并使用 Entity Framework 作为 ORM 工具。一张表“Sites”具有用户永远看不到的 Guid 类型“Id”列和用户用来标识站点的整数类型“SiteId”。

天知道为什么数据库中数字 SiteId 列的类型为 varchar(10),但其中的每个 SiteId 都是一个整数,并且将来的所有 SiteId 也将是整数。

为了生成新的、唯一的整数类型 SiteId,我如何使用 Entity SQL 或 Linq to Enities 有效地执行“SELECT MAX(SiteId)”操作?

换句话说,我如何将列中的每个值从 varchar(10) 转换为 int 并从该集合中选择最大值?

这看起来很有希望,但 linq 无法将解析转换为“存储过程”...

int x = entities.Sites.Max(s => int.Parse(s.SiteId));

最佳答案

关于linq - 在具有类型转换的 Linq to Entities/Entity SQL 中选择 Max,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1056792/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com