我有一些 EF/LINQ 语句需要不区分大小写的文本搜索,但我们的 oracle 数据库区分大小写。如何在连接/命令级别执行必要的 ALTER SESSION 语句,以便影响后续的相同上下文调用?
我认为我需要运行的命令(OTN 线程)
ALTER SESSION SET NLS_SORT=BINARY_CI
我知道Database.ExecuteSqlCommand和Database.Connection.CreateCommand作为方法,但我不知道“何时”。如果我在创建之后但在 LINQ 之前手动尝试对上下文执行此操作,我必须手动打开和关闭连接,然后它似乎是与 LINQ 不同的事务,并且似乎没有应用。