0
我遇到了非常奇怪的行为,我真的不知道这可能与什么有关。我试图用两种方式检索数据:纯粹的LINQ和存储过程,但数据不会回来。没有错误或例外。在SQL Server端,我可以从配置文件中看到存储过程已执行。实体框架。无法检索数据
public async Task<IEnumerable<OrdersDto>> GetAll(int userid)
{
OrdersDto[] result;
try
{
SqlParameter param = new SqlParameter("@UserId", userid);
result = await _db.Database.SqlQuery<OrdersDto>("UserOrders @UserId", param).ToArrayAsync();
//var result = await _db.Order.Where(x=> x.CustomerId == 1)
// .Include(x => x.OrderDetails)
// .Include(x => x.OrderStatus)
// .Include(x => x.PaymentStatus)
// .AsNoTracking().ToArrayAsync();
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
return result;
}
你检查过连接字符串 – wandos
您是否尝试过同步运行它?只是为了看看它是否有效? –
@ wandos,在应用程序中有很多查询工作正常,所以这肯定不是连接字符串。 –