如何在中的下拉列表中获取无限制的记录.NET MVC通过API



我已经尝试在表中添加10000条记录,它运行良好,并且能够添加fetch而不会出现任何错误。但是,当试图在同一个表中添加超过10000条记录时,会出现服务超时错误。由于服务本身正在引发超时错误。我不想增加web.config中的超时。

我使用Oracle SQL开发人员作为数据库引擎和实体框架的默认连接字符串。

我试图在控制器中添加这段代码,但它不起作用。

var result = this.Json(model, JsonRequestBehavior.AllowGet);
result.MaxJsonLength = int.MaxValue;
System.Web.HttpContext.Current.Server.ScriptTimeout = 300; 

这是我在尝试添加超过10000条记录时遇到的错误

正如您在评论中所说,您使用的是Oracle数据库。您得到的错误是超时,无论您使用什么数据库提供程序,该超时都将默认为X。

如果您正在使用。NET Framework 4.8这个链接应该帮助:

  • https://learn.microsoft.com/en-us/dotnet/api/system.data.oracleclient.oracleconnection.connectiontimeout?view=netframework-4.8

另一个可能有帮助的链接:

  • 如何阻止Oracle SQL Developer关闭数据库连接

以下是Oracle的官方文档:

  • https://docs.oracle.com/en/database/oracle/oracle-data-access-components/19.3.2/odpnt/ConnectionConnectionTimeout.html

相关内容

  • 没有找到相关文章

最新更新