我正在使用
- 视觉工作室 2015
- Oracle.ManagedDataAccess 18.3.0
- Oracle.ManagedDataAccess.EntityFramework 18.3.0
- 实体框架 6.2.0
在一个测试项目中。以下基于 EF 的原始 SQL 命令在 Oracle 11g 快捷版上执行,但在 Oracle 12c 企业版上失败(更具体地说,它挂起,因为它似乎没有完成执行,但没有引发异常)。
[OneTimeTearDown]
public override void DeleteTestData(FooContext context)
{
var sql = "delete from FOO.BAR " +
"where TO_CHAR(REFERENCE) = 'TestStore'";
context.Database.ExecuteSqlCommand(sql);
}
当然,我的原始 SQL 是无效的。我究竟做错了什么?