Yani, başına ilgili soruya Mehrdad cevabı , ben bunu elde bir "doğru" veritabanı tablosu sütun listesini saklamak gelmez. Bunun yerine, söz konusu listenin öğelerini etkili bir şekilde tutan başka bir tablo oluşturmalı ve ardından ona doğrudan veya bir bağlantı tablosu aracılığıyla bağlanmalısınız. Ancak, oluşturmak istediğim liste türü benzersiz öğelerden oluşacaktır (bağlantılı sorunun meyvesimisal). Ayrıca, listemdeki öğeler açıkça sıralanmıştır - bu, öğeleri başka bir tabloda depolamışsam, onlara her eriştiğimde onları sıralamak zorunda kalacağım anlamına gelir. Son olarak, liste temelde atomiktir, çünkü ne zaman listeye erişmek istersem, listenin bir parçası yerine tüm listeye erişmek isteyeceğim - bu yüzden, parçalarını bir araya getirmek için bir veritabanı sorgusu yayınlamak zorunda olmak aptalca görünüyor. liste.
AKX'in çözümü (yukarıda bağlantılı) listeyi seri hale getirmek ve ikili bir sütunda saklamaktır. Ama bu aynı zamanda uygunsuz görünüyor çünkü serileştirme ve seriyi kaldırma konusunda endişelenmem gerektiği anlamına geliyor.
Daha iyi bir çözüm var mı? Eğer orada olduğunu daha iyi bir çözüm o zaman neden? Görünüşe göre bu problem zaman zaman ortaya çıkmalı.
... nereden geldiğimi size bildirmek için biraz daha bilgi. SQL'i ve genel olarak veritabanlarını anlamaya yeni başlar başlamaz, LINQ to SQL'e yönlendirildim ve bu yüzden şimdi biraz şımarıkım çünkü nesnelerin nasıl olduğunu düşünmek zorunda kalmadan programlama nesne modelimle ilgilenmeyi umuyorum. sorgulanır veya veritabanında saklanır.
Hepinize teşekkürler!
John
GÜNCELLEME: Aldığım ilk cevap telaşında, "CSV / XML yoluna gidebilirsiniz ... ama YAPMAYIN!" Görüyorum. Bu yüzden şimdi nedeninin açıklamalarını arıyorum. Beni bazı iyi referanslara yönlendirin.
Ayrıca, neyin peşinde olduğum hakkında size daha iyi bir fikir vermesi için: Veritabanımda (x, y) çiftlerinin bir listesini içeren bir İşlev tablosuna sahibim. (Tabloda ayrıca tartışmamız açısından önemi olmayan başka bilgiler de olacaktır.) (X, y) çiftleri listesinin bir kısmını asla görmeye ihtiyacım olmayacak. Bunun yerine hepsini alıp ekrana çizeceğim. Kullanıcıların zaman zaman değerleri değiştirmek veya grafiğe daha fazla değer eklemek için düğümleri sürüklemesine izin vereceğim.