gpt4 book ai didi

vb.net - 在 ODP.NET/EF 连接上使用 ALTER SESSION 进行不区分大小写的搜索?

转载 作者:行者123 更新时间:2023-12-04 21:42:43 25 4
gpt4 key购买 nike

我有一些 EF/LINQ 语句需要不区分大小写的文本搜索,但我们的 oracle 数据库区分大小写。如何在连接/命令级别执行必要的 ALTER SESSION 语句,以便影响后续的同上下文调用?

我认为我需要运行的命令 (OTN Thread)

ALTER SESSION SET NLS_SORT=BINARY_CI

我都知道 Database.ExecuteSqlCommandDatabase.Connection.CreateCommand作为方法,但我无法弄清楚“何时”。如果我在创建之后但在 LINQ 之前手动尝试对上下文执行此操作,我必须手动打开和关闭连接,然后它似乎是与 LINQ 不同的事务,并且似乎没有应用。

最佳答案

从技术上讲,这不是解决您如何注入(inject) ALTER SESSION SET NLS_SORT=BINARY_CI 的问题的方法。进入查询,但它可以帮助您进行不敏感的大小写搜索,只需使用 .ToLower() .

关于vb.net - 在 ODP.NET/EF 连接上使用 ALTER SESSION 进行不区分大小写的搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22484459/

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