따라서, 당 관련 질문에 대한 메흐 다드의 대답 , 나는 그것을 얻을 에 "적절한"데이터베이스 테이블의 열 목록을 저장하지 않습니다. 오히려 상기 목록의 요소를 효과적으로 보유하는 다른 테이블을 만든 다음 직접 또는 접합 테이블을 통해 연결해야합니다. 그러나 내가 만들고 싶은 목록의 유형은 (연결된 질문의 과일 과 달리) 고유 한 항목으로 구성됩니다.예). 또한 내 목록의 항목은 명시 적으로 정렬되어 있습니다. 즉, 다른 테이블에 요소를 저장하면 액세스 할 때마다 항목을 정렬해야합니다. 마지막으로, 목록은 기본적으로 원자 적입니다. 목록에 액세스하고 싶을 때마다 목록의 일부가 아닌 전체 목록에 액세스하고 싶을 것입니다. 따라서 데이터베이스 쿼리를 실행하여 일부 목록.
AKX의 솔루션 (위에 링크 됨)은 목록을 직렬화하고 이진 열에 저장하는 것입니다. 그러나 이것은 직렬화와 역 직렬화에 대해 걱정해야한다는 것을 의미하기 때문에 불편한 것 같습니다.
더 나은 해결책이 있습니까? 경우가 없다 더 나은 솔루션은 왜? 이 문제는 때때로 발생해야하는 것 같습니다.
... 내가 어디에서 왔는지 알려주는 약간의 추가 정보입니다. 일반적으로 SQL과 데이터베이스를 이해하기 시작하자마자 LINQ to SQL을 사용하게되었으므로 이제는 개체가 어떻게 작동하는지 생각할 필요없이 프로그래밍 개체 모델을 처리 할 것으로 예상하기 때문에 약간 버릇이 생겼습니다. 쿼리되거나 데이터베이스에 저장됩니다.
모두 감사합니다!
남자
업데이트 : 그래서 제가받은 첫 번째 답변에서 "CSV / XML 경로로 갈 수 있지만 ...하지 마십시오!"라는 메시지가 표시됩니다. 이제 이유에 대한 설명을 찾고 있습니다. 몇 가지 좋은 참조를 알려주십시오.
또한 내가하고있는 일에 대한 더 나은 아이디어를 제공하기 위해 : 데이터베이스에 (x, y) 쌍의 목록이있는 Function 테이블이 있습니다. (이 표에는 토론에 중요하지 않은 다른 정보도 있습니다.) (x, y) 쌍 목록의 일부를 볼 필요가 없습니다. 오히려 나는 그것들을 모두 가져 와서 화면에 플롯 할 것입니다. 사용자가 노드를 드래그하여 가끔 값을 변경하거나 플롯에 더 많은 값을 추가 할 수 있습니다.