【发布时间】:2022-01-13 08:18:09
【问题描述】:
我已经尝试在表中添加 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;
This is the error i am getting while trying to add more than 10000 records
【问题讨论】:
-
也许这只是糟糕的设计。您希望您的用户如何在 10000 个项目之间进行选择?让他们输入几个字符,然后进行搜索。
-
我同意 Palle 的观点 - 在列表中显示许多记录是一个糟糕的主意。假设最终用户每秒可以滚动浏览 10 条记录。滚动查看
10_000项目列表需要将近 17 分钟。让用户搜索他们想要的项目。 -
我同意 Palle 的观点,这可能不是一个好主意,但您可以将您的连接字符串添加到问题中吗?您使用的是什么数据库引擎?
-
我正在使用 Oracle SQL 开发人员@AAP
标签: .net asp.net-mvc entity-framework oracle-sqldeveloper dropdown