.NET Framework uygulamaları geliştirmeye yönelik Visual Studio veri kümesi araçları
Not
Veri kümeleri ve ilgili sınıflar, uygulamaların veritabanıyla bağlantısı kesilirken uygulamaların bellekteki verilerle çalışmasını sağlayan 2000'lerin başlarındaki eski .NET Framework teknolojileridir. Teknolojiler özellikle kullanıcıların verileri değiştirmesine ve değişiklikleri veritabanında kalıcı hale getirebilmesine olanak tanıyan uygulamalar için kullanışlıdır. Veri kümelerinin çok başarılı bir teknoloji olduğu kanıtlanmış olsa da, yeni .NET uygulamalarının Entity Framework Core kullanmasını öneririz. Entity Framework, tablosal verilerle nesne modelleri olarak çalışmak için daha doğal bir yol sağlar ve daha basit bir programlama arabirimine sahiptir.
DataSet
Nesne, temelde bir mini veritabanı olan bellek içi bir nesnedir. Açık bir bağlantıyı sürdürmek zorunda kalmadan bir veya daha fazla veritabanındaki verileri depolayabileceğiniz ve değiştirebileceğiniz , DataColumn
ve DataRow
nesnelerini içerirDataTable
. Veri kümesi verilerinde yapılan değişikliklerle ilgili bilgileri tutar, böylece uygulamanız yeniden bağlandığında güncelleştirmeler izlenebilir ve veritabanına geri gönderilebilir.
Veri kümeleri ve ilgili sınıflar .NET API'sindeki System.Data ad alanında tanımlanır. ADO.NET kullanarak kodda dinamik olarak veri kümeleri oluşturabilir ve değiştirebilirsiniz. Bu bölümdeki belgelerde, Visual Studio tasarımcılarını kullanarak veri kümeleriyle çalışma gösterilmektedir. Tasarımcılar aracılığıyla oluşturulan veri kümeleri, veritabanıyla etkileşime geçmek için TableAdapter nesnelerini kullanır. Program aracılığıyla oluşturulan veri kümeleri DataAdapter nesnelerini kullanır. Veri kümelerini program aracılığıyla oluşturma hakkında bilgi için bkz . DataAdapters ve DataReaders.
Uygulamanızın yalnızca veritabanından veri okuması gerekiyorsa ve güncelleştirme, ekleme veya silme işlemleri gerçekleştirmemesi gerekiyorsa, genellikle genel List
bir nesneye veya başka bir koleksiyon nesnesine veri almak için bir DataReader
nesne kullanarak daha iyi performans elde edebilirsiniz. Verileri görüntülüyorsanız, kullanıcı arabirimini koleksiyona veri bağlamanız gerekir.
Veri kümesi iş akışı
Visual Studio, veri kümeleriyle çalışmayı basitleştirmek için araçlar sağlar. Temel uçtan uca iş akışı:
Bir veya daha fazla veri kaynağından yeni bir veri kümesi oluşturmak için Veri Kaynakları penceresini kullanın. Veri kümesini yapılandırmak ve özelliklerini ayarlamak için Veri Kümesi Tasarımcısı'nı kullanın. Örneğin, veri kaynağından hangi tabloların ekleneceğini ve her tablodan hangi sütunların ekleneceğini belirtmeniz gerekir. Veri kümesinin gerektirdiği bellek miktarını korumak için dikkatle seçin. Daha fazla bilgi için bkz . Veri kümeleri oluşturma ve yapılandırma.
Yabancı anahtarların doğru şekilde işlenmesi için tablolar arasındaki ilişkileri belirtin. Daha fazla bilgi için bkz . TableAdapters kullanarak veri kümelerini doldurma.
TableAdapter Yapılandırma Sihirbazı'nı kullanarak veri kümesini dolduran sorguyu veya saklı yordamı ve uygulanacak veritabanı işlemlerini (güncelleştirme, silme vb.) belirtin. Daha fazla bilgi için şu konulara bakın:
Veri kümesindeki verileri sorgulayıp arayın. Daha fazla bilgi için bkz . Sorgu veri kümeleri. LINQ to DataSet, bir DataSet nesnedeki veriler üzerinde LINQ'yi (Dil Tümleşik Sorgu) etkinleştirir. Daha fazla bilgi için bkz . LINQ to DataSet.
Veri kümesine veya tek tek sütunlarına kullanıcı arabirimi denetimlerini bağlamak ve hangi sütunların kullanıcı tarafından düzenlenebilir olduğunu belirtmek için Veri Kaynakları penceresini kullanın. Daha fazla bilgi için bkz . Visual Studio'da verilere denetim bağlama.
Veri kümeleri ve N katmanlı mimari
N katmanlı uygulamalarda veri kümeleri hakkında bilgi için bkz . N katmanlı uygulamalarda veri kümeleriyle çalışma.
Veri kümeleri ve XML
Veri kümelerini XML'ye ve XML'den dönüştürme hakkında bilgi için bkz . XML verilerini veri kümesine okuma ve Veri kümesini XML olarak kaydetme.