따라서 Entity 개체 컬렉션을 모눈 구성 요소에 바인딩하면 그리드는 출처의 SQL 테이블에있는 순차적 순서로 해당 필드를 표시합니다. 이것은 필드의 서수 위치가 어떻게 든 해당 엔티티 속성과 연관되어 있음을 보여줍니다.열 시퀀스 및 엔터티 프레임 워크
여기에 질문 : Entity Framework 엔터티의 속성을 반영하여 테이블 필드 서수 위치를 얻으려면 어떻게해야합니까?
내가 아는 것과 시도한 것을 말해 줄께. 분명히 EF 엔터티의 각 데이터 필드 속성은 System.Runtime.Serialization.DataMemberAttribute로 장식되어 있습니다. 이 특성에는 Order 속성이있는 것으로 보입니다. 그러나, 나는이 속성이 내가 찾고있는 것을 포함하지 않는다는 것을 발견했다. 엔티티의 모든 데이터 등록 정보 값은 -1 인 것 같습니다. 어떤 순서인지는 순서 상 순위가 아닙니다.
아무도이 문제를 다루지 않은 사람이 있습니까?
("테이블의 열은 순서가없고 서수도 없다") 관계형 이론에서는 true이고, 존재하는 거의 모든 SQL DB에서는 false입니다. 대부분의 SQL DB에는 열 순서 기능이 있습니다. –
SQL Server 2012에는 서문을 지원하는'SEQUENCE' 열이 있습니다 (실제로는 이론적으로는 아닙니다). – Mrchief
원하는대로 재정렬 할 수 있기 때문에 거짓이 아닙니다. – TomTom