“?”在intellisense中使用实体框架时

时间:2013-04-09 09:29:19

标签: c# sql entity-framework

我有这个poco类

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

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

它只是一个片段 !!!!

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

它获取所有831行,这是正确的行数。

然而intellisense到达第14个实体然后开始放“?” Intellisense

为什么它这样做呢?

我的poco类映射得恰到好处。

2 个答案:

答案 0 :(得分:2)

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

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

要检查这一点,您可以考虑在Visual Studio的Quick Watch窗口中显示内容,或在Output窗口中使用Console.WriteLine打印出来。

答案 1 :(得分:1)

可能发生数据检索超时?如果调试器评估表达式花费的时间太长,它将停止这样做,并且不会评估其他表达式。

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