gpt4 book ai didi

c# - 在 Entity Core 中使用 Postgres lpad

转载 作者:行者123 更新时间:2023-11-29 13:12:45 26 4
gpt4 key购买 nike

我有一个需要左键的查询——我遇到的问题是在使用 string.PadLeft() 时它会导致查询在 C# 代码中执行,而不是作为 SQL 执行。

例子:

response.FirstOrDefault(p => p.Number.ToString().PadLeft(4, '0') == filter.Slug)

Npgsql/EntityCore 中有没有办法利用 Postgre 的 lpad 函数,以便查询可以执行 SQL 端?

最佳答案

目前不支持,但应该很容易实现。你能在https://github.com/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL上打开一个请求这个的问题吗? ?

同时,作为解决方法,您可以使用 raw SQL调用该函数,然后在需要时使用 LINQ 对其进行组合。

关于c# - 在 Entity Core 中使用 Postgres lpad,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52879780/

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