0

我收到这个错误

在此处输入图像描述

但我不知道为什么会这样。当我重新启动 Visual Studio 时它停止发生,但过了一段时间,它又发生了。这很奇怪,因为它发生在登录后不久。这让我觉得我打开了一个连接或者还有其他事情发生。你们知道会是什么吗?

4

1 回答 1

0

不知道你的项目很难说。但它可能与在 setter 中执行代码有关,这通常被视为一种反模式。(顺便说一句:这样做的原因是 setter 建议您只更改对象状态的那一小部分,而没有副作用)。ProjectList一个改进是在解决问题之前循环通过ProjectExtensionList

如果设置值 forProjectList是其包含对象 ( DashboardModel) 实现的一部分,则循环可能会导致数据库读取必须等待与读取 s 值有关的连接DashboardModel。如果您将循环推迟到真正需要的时候,那么在那个时间点,DashboardModel对象处于其最终状态并且连接应该可用。

于 2012-05-12T14:26:31.480 回答