我遇到的情况是数据库中有超过 10 条 lac 记录。 当用户使用一些选定的记录点击 MVC 中的操作方法时,我想通过获取所有记录并将它们与用户传递的记录进行比较来检查这些记录是否存在于数据库中。
然后我想将所有这些记录传递给另一个函数。 在函数参数中传递这么多记录是否安全?
这是一个演示:-
//Action Method
[HttpGet]
Public ActionResult SaveRecords(List<int> selectedRecords)
{
List<int> allRecordsFromDB = _db.GetAllRecords();
if(allRecordsFromDB.Contains(selectedRecords))
{
_Process(allRecordsFromDB); //here I am passing more than 10 lac devices to a function as parameter
}
}
Private void _Process(List<int> allRecords)
{
//Do some process here
}
谢谢:)
最佳答案
是的。由于它是一个列表,因此您仅传递对项目列表的引用,而不是实际项目本身。
关于c# - 在函数参数中传递 List<int> 并包含超过 10 条 lac 记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29091849/