首页 > 解决方案 > Windows 函数从 EF.NET Core 调用时更改值

问题描述

我有一个问题,我在存储过程中使用排名函数。

当我执行存储过程时,它会返回正确的排名,但是当我从 .NET EF Core 调用它时,它会完全改变。

这是 SQL 查询:

select * from ( Select Id, Rank(over order By id) rank from table )vt order by vt.rank desc

EF.Net 核心代码:

var result = _context.model.fromsql("spName").ToListAsync() 

知道为什么吗?

标签: sql-server

解决方案


推荐阅读