1

我有这个 poco 课

public class MyEntity
{
  [Key]
  public int Id { get; set; }

  [Column("ComponentName")]
  public string Name { get; set; }
}

这只是一个片段!!!!

它用于查询已经存在的数据库,我猜是 sql 2005 在 2008 年左右创建的。我曾经app.config创建它的连接字符串,我使用"Data Source=.\MSSQL2008;AttachDbFilename=C:\DbFiles\Comps.mdf;Initial Catalog=Comps;Integrated Security=True"并且我的上下文成功连接到 db 文件和我的存储库查询。然而,这是奇怪的部分。

它得到所有 831 行,这是正确的行数。

然而,智能感知到达第 14 个实体,然后开始输入“?” 智能感知

它到底为什么要这样做?

我的 poco 类的映射完全正确。

4

2 回答 2

2

我认为除了一些 Visual Studio Architect 之外,没有人可以给出确切的原因。但这主要发生在智能无法(出于 100 个原因)获取预览数据时,即。

不要认为这对您的应用程序来说是个问题。

要检查这一点,您可能会想到在 Visual Studio 的Quick Watch窗口中显示内容,或者使用Console.WriteLine在输出窗口中将其打印出来。

于 2013-04-09T09:33:19.643 回答
1

可能发生数据检索超时?如果调试器评估表达式花费的时间太长,它将停止执行此操作,并且不会评估更多表达式。

如果扩展结果需要一些时间(3-5 秒),则可以确认这一点。

于 2013-04-09T09:33:16.577 回答