我收到此错误
但我不知道为什么会这样。当我重新启动visual studio时它停止发生,但过了一会儿,它再次发生。它很奇怪,因为它恰好在登录后发生。它让我觉得我打开了一个连接或者还有其他事情发生了。你们知道它会是什么吗?
答案 0 :(得分:0)
在不知道你的项目的情况下很难分辨。但它可能与在setter中执行代码有关,这通常被视为反模式。 (顺便说一下:其原因是,一个setter建议你只改变对象状态的那一小部分,没有副作用)。改进的方法是在ProjectList
被解决之前尽快循环ProjectExtensionList
。
如果设置ProjectList
的值是其包含对象(DashboardModel
)的具体化的一部分,则循环可能导致数据库读取必须等待读取值的连接DashboardModel
秒。如果将循环推迟到确实需要时,那么DashboardModel
对象处于最终状态并且连接应该可用。