2013-04-09 2 views
1

를 사용하는 경우 IntelliSense를 내가이 POCO 클래스"?" 엔티티 프레임 워크

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

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

가 단지 조각 인이 !!!!

그것은 이미 존재하는 데이터베이스를 quering하기위한 것인데, 대략 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 가지 이유로) 미리보기 데이터를 가져올 수없는 경우에 발생합니다.

귀하의 앱에 문제가 있다고 생각하지 마십시오.

이 내용을 확인하려면 Quick Watch Visual Studio의 내용을 생각하거나 Console.WriteLine과 함께 Output 창에 내용을 인쇄하십시오.

+0

쿨, 그래,이게 VS 일을 확인하고 싶었어! –

1

아마 데이터 검색에 대한 시간 초과가 발생합니까? 디버거가 표현식을 평가하는 데 너무 오래 걸리면 코드 작성이 중단되고 더 이상 표현식이 평가되지 않습니다.

확장 결과가 약간의 시간 (3-5 초)이 소요될 때 확인할 수 있습니다.