문제

WinForms에서 매우 일반적인 LINQ-to-ENTISE 데이터 바인딩이 있습니다.

myGrid.DataSource = myEntities.entity

해당 코드 라인에 도달하면 단순히 매달려 있습니다. 유사한 할당 다른 엔티티는 코드의 다른 곳에서 잘 작동합니다. 데이터베이스에는 모든 엔티티 (새로운 프로젝트)에서 50 줄의 데이터 라인이 포함되어 있으므로 데이터를 기다리지 않습니다.

도움이 되었습니까?

해결책 2

흥미롭게도 솔루션을 찾았을 수도 있습니다. 나는 우리가 C라고 부르는 엔티티를 가지고 있었는데,이 엔티티 A와 B를 함께 연결 테이블로 연결했습니다. 나는 A와 B가 직접 연결될 수 있다고 결정했습니다. 분명히 이것은 내부 LINQ 논리를 엉망으로 만들고 A 또는 B에 바인딩 한 다음 매달렸다. C를 제거했을 때 A와 B에 대한 바인딩이 작동하기 시작했습니다.

다른 팁

ASP.NET 또는 Windows 양식인지에 따라 ... ASP.NET 클라이언트 인 경우 DataBind를 사용하려는 경우 데이터 소스에 할당하기 전에 결과를 목록에 보내는 것이 좋습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top