【发布时间】:2021-03-08 14:01:18
【问题描述】:
要尝试执行此方法,请启动此错误:
Microsoft.EntityFrameworkCore.Database.Command[20102] Failed executing DbCommand (165ms) [Parameters=[], CommandType='Text', CommandTimeout='0'] EXEC SYSTEM.CLIENTESLISTA Microsoft.EntityFrameworkCore.Infrastructure[0] 2021-03-08 10:19:14.220792 ThreadID:4 (ERROR) OracleExecutionStrategy.ExecuteAsync() :Oracle.ManagedDataAccess.Client.OracleException (0x80004005): ORA-00900: 无效的 SQL 语句
public class Query
{
[UseDbContext(typeof(DataContext))]
public IQueryable<Cliente> GetClientes([ScopedService] DataContext dataContext)
{
//List<Cliente> list;
string sql = "EXEC SYSTEM.CLIENTESLISTA";
var cliente = dataContext.CLIENTE.FromSqlRaw(sql);
return cliente;
//return dataContext.CLIENTE;
}
使用的库:
热巧克力 11.0 Net Core 5 框架
【问题讨论】:
标签: oracle stored-procedures asp.net-core-5.0