2013-04-09 2 views
1

У меня есть этот Poco класс"?" в IntelliSense при использовании рамки сущности

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

Я не думаю, что есть кто-то, кто может дать точной причине этого, за исключением некоторых Visual Studio Architect. Но это в основном происходит, когда интеллектуальность неспособна (по 100 причинам) получать данные предварительного просмотра, то есть.

Не думайте, что это проблема для вашего приложения.

Чтобы проверить это, вы можете придумать, показывая контент внутри окна Visual Studio, или распечатать его в окне Output с Console.WriteLine.

+0

классный, да, просто хотел подтвердить, что это была вещь VS! –

1

Возможно, потребуется время ожидания для извлечения данных? Если для отладчика требуется слишком много времени для вычисления выражения, он перестанет это делать, и дальнейшие выражения не будут оценены.

Это может быть подтверждено, если результаты расширения занимают некоторое время (3-5 секунд).

Смежные вопросы