public ActionResult Index()
{
var users = db.Users.Include(u => u.Users1).Include(u => u.User1);
return View(users.ToList());
}
在Visual Studio中创建了一个MVC /实体项目,DB优先。创建了两个控制器,一个命名为Users,另一个命名为Tasks。任务的页面视图运行良好,但每当我尝试访问用户视图页面时,我都会遇到这种堆栈溢出。
网页应用洞察遥测(未配置):{"name":"Microsoft.ApplicationInsights.Dev.Request","time":"2018-06-03T17:26:09.6757730Z","tags":{"ai.cloud.roleInstance":"DESKTOP-2V3VGT6","ai.operation.id":"lH/a0kZkKsE=",“ai.operation.name”:“获取任务/索引”,"ai.location.ip":"::1","ai.internal.sdkVersion":"web:2.5.1-195","ai.internal.nodeName":"DESKTOP-2V3VGT6"},"data":{"baseType":"RequestData","baseData":{"ver":2,"id":"|lH/a0kZkKsE=.82dfa1d2_",“name”:“获取任务/索引”,"duration":"00:00:04.4166410","success":true,"responseCode":"200","url":"http://localhost:62166/Tasks","properties":{"DeveloperMode":"true","_MS.ProcessedByMetricExtractors":"(Name:'Requests',版本:‘1.0’)“} mscorlib.dll中出现'System.StackOverflowException‘类型的未处理异常
The program '[7192] iisexpress.exe' has exited with code -2147023895 (0x800703e9).
发布于 2018-06-04 03:01:02
首先删除第二个include语句,看看后面的错误是什么。如果这不起作用,您可以尝试如下所示的Select Where表达式。将ToList()添加到变量,而不是返回。移动ToList()不会产生不同的结果,但会使其更容易调试。
public ActionResult Index()
{
var users = db.Users.Select().Where(u => u.Users1).ToList();
return View(users);
}
https://stackoverflow.com/questions/50669220
复制相似问题