2013-04-09 60 views
1

當我有這個POCO類「?」在使用智能感知實體框架

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

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

它只是一個片段 !!!!

它是通過SQL 2005我想quering一個已經存在的數據庫,在2008年左右形成。我使用app.config來創建它的連接字符串,我使用"Data Source=.\MSSQL2008;AttachDbFilename=C:\DbFiles\Comps.mdf;Initial Catalog=Comps;Integrated Security=True",並且我的上下文成功連接到數據庫文件和我的存儲庫查詢。然而這是奇怪的部分。

它讓所有831線,這是行的正確數目。

但是智能感知得到至14日實體然後開始放「?」 Intellisense

爲什麼地球上是這樣做呢?

我的poco類映射完全正確。

回答

2

我不認爲有人可以提供確切原因除了一些Visual Studio Architect。但是這主要發生在intelisence無法獲取預覽數據時(原因有100種),也就是說。

不要認爲這是您的應用程序的問題。

要檢查此內容,您可能會想到,顯示Visual Studio的Quick Watch窗口中的內容,或者在Output窗口中打印出Console.WriteLine

+0

酷,是的,只是想確認這是一件VS事情! – 2013-04-09 09:38:25

1

數據檢索可能超時?如果調試器評估一個表達式需要很長時間,它將停止這樣做,並且不會評估其他表達式。

這可以擴大,如果結果需要一段時間(3-5秒)進行確認。