oracle - C# Entity Framework Core - 错误的 .ToList()“自动选择”到 Oracle 数据库
问题描述
在我的应用程序中,我使用 a 打开了与 Oracle 的连接,Oracle.ManagedDataAccess.Client
并将其用于以下代码中的 Entity Framework Core:
optionsBuilder.UseOracle(connection)
当我调用这样的东西时,我的问题是:
txtStop_Trading_Message.Text = context.GlobalParam.ToList().First().Stop_Trading_Message;
我收到一个错误:
执行 DbCommand 失败 (51ms) [Parameters=[], CommandType='Text', CommandTimeout='0']
SELECT "g"."ID", "g"."DChange", "g"."Deleted", " g"."Is_Stop_Trading", "g"."Stop_Trading_Message", "g"."Uzi_ID"
FROM "PROSTREAM"."Global_param" "g"
Oracle.ManagedDataAccess.Client.OracleException (0x80004005): ORA-00942: 表或视图不存在
但是这段代码工作正常:
txtStop_Trading_Message.Text = context.GlobalParam.FromSql("SELECT * FROM PROSTREAM.Global_param g FETCH FIRST 1 ROWS ONLY").ToList().First().Stop_Trading_Message;
所以功能的EF“自动选择”.ToList()
不起作用,因为在选择它的"
字符时,知道为什么吗?
当我选择并删除 chars"
时,选择就可以了,并且可以使用.FromSql()
函数,也在 SQL Developer 等中......
谢谢...
解决方案
推荐阅读
- sql - SQL - 需要像日期时间的在线离线状态
- google-bigquery - 如何为在 BigQuery 中创建的表选择分区?
- python - Pandas:要保存以包含 dtypes 的文件类型
- c# - 为什么这个布尔值不是线程安全的?
- c# - 将 A* 更新为跳转点搜索
- java - 构造函数 SomeClass() 已经在类 SomeClass 中定义
- c++ - 如何使用通过 MMDevice API 访问音频设备?
- angular - 选择动态 ngFor 项目属性设置为 @input 装饰器
- xcode10 - Xcode 抱怨建筑物可能会产生不可靠的结果。
- ruby - 您的 Ruby 版本是 2.5.0,但您的 Gemfile 指定了 2.5.1