Visual Studio kullanarak .NET Framework uygulamalarında verilere denetim bağlama

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.

Verileri denetimlere bağlayarak uygulamanızın kullanıcılarına veri görüntüleyebilirsiniz. Veri Kaynakları penceresindeki öğeleri bir tasarım yüzeyine veya Visual Studio'daki bir yüzey üzerindeki denetimlere sürükleyerek bu veriye bağlı denetimleri oluşturabilirsiniz.

Bu konu başlığında, veriye bağlı denetimler oluşturmak için kullanabileceğiniz veri kaynakları açıklanmaktadır. Ayrıca, veri bağlamada yer alan bazı genel görevleri de açıklar. Veriye bağlı denetimler oluşturma hakkında daha ayrıntılı bilgi için bkz. Windows Forms denetimlerini Visual Studio'daki verilere bağlama ve WPF denetimlerini Visual Studio'daki verilere bağlama.

Veri kaynakları

Veri bağlama bağlamında, veri kaynağı bellekteki kullanıcı arabiriminize bağlanabilen verileri temsil eder. Pratik olarak, veri kaynağı bir Entity Framework sınıfı, veri kümesi, .NET proxy nesnesinde kapsüllenmiş bir hizmet uç noktası, LINQ to SQL sınıfı veya herhangi bir .NET nesnesi veya koleksiyonu olabilir. Bazı veri kaynakları, öğeleri Veri Kaynakları penceresinden sürükleyerek veriye bağlı denetimler oluşturmanıza olanak tanırken, diğer veri kaynakları bunu yapmaz. Aşağıdaki tabloda hangi veri kaynaklarının desteklendiği gösterilmektedir.

Data source Windows Forms Tasarımcısı'nda sürükle ve bırak desteği WPF Tasarımcısı'nda sürükle ve bırak desteği Silverlight Tasarımcısı'nda sürükle ve bırak desteği
Veri kümesi Yes Evet Hayır
Varlık Veri Modeli Evet1 Yes Yes
LINQ to SQL sınıfları 2 Yok 2 Yok 2 Yok
Hizmetler (WCF Veri Hizmetleri, WCF hizmetleri ve web hizmetleri dahil) Yes Evet Yes
Object Yes Evet Yes
SharePoint Yes Evet Yes
  1. Varlık Veri Modeli sihirbazını kullanarak modeli oluşturun ve ardından bu nesneleri tasarımcıya sürükleyin.

  2. LINQ to SQL sınıfları Veri Kaynakları penceresinde görünmez. Ancak, SQL sınıflarına LINQ'i temel alan yeni bir nesne veri kaynağı ekleyebilir ve ardından bu nesneleri tasarımcıya sürükleyerek veriye bağlı denetimler oluşturabilirsiniz. Daha fazla bilgi için bkz . İzlenecek yol: LINQ to SQL Sınıfları Oluşturma (O-R Tasarımcısı).

Veri Kaynakları penceresi

Veri kaynakları, projeniz için Veri Kaynakları penceresinde öğeler olarak kullanılabilir. Form tasarım yüzeyi projenizdeki etkin pencere olduğunda veya Diğer Windows>Veri Kaynaklarını Görüntüle'yi>seçerek (proje açıkken) bu pencereyi açabilirsiniz. Temel alınan verilere bağlı denetimler oluşturmak için bu pencereden öğeleri sürükleyebilirsiniz ve ayrıca sağ tıklayarak veri kaynaklarını yapılandırabilirsiniz.

Veri Kaynakları penceresi

Veri Kaynakları penceresinde görüntülenen her veri türü için, öğeyi tasarımcıya sürüklediğinizde varsayılan bir denetim oluşturulur. Veri Kaynakları penceresinden bir öğeyi sürüklemeden önce, oluşturulan denetimi değiştirebilirsiniz. Daha fazla bilgi için bkz . Veri Kaynakları penceresinden sürüklenirken oluşturulacak denetimi ayarlama.

Denetimleri verilere bağlamayla ilgili görevler

Aşağıdaki tabloda, verilere denetim bağlamak için gerçekleştirdiğiniz en yaygın görevlerden bazıları listelenmiştir.

Görev Daha Fazla Bilgi
Veri Kaynakları penceresini açın. Düzenleyicide bir tasarım yüzeyi açın ve Veri Kaynaklarını Görüntüle'yi>seçin.
Projenize bir veri kaynağı ekleyin. Yeni veri kaynağı ekleme
Bir öğeyi Veri Kaynakları penceresinden tasarımcıya sürüklediğinizde oluşturulan denetimi ayarlayın. Deneti veri kaynakları penceresinden sürüklendiğinde oluşturulacak şekilde ayarlama
Veri Kaynakları penceresindeki öğelerle ilişkili denetimlerin listesini değiştirin. Veri kaynakları penceresine özel denetimler ekleme
Veriye bağlı denetimler oluşturun. Visual Studio'da verilere Windows Forms denetimleri bağlama

Visual Studio'da verilere WPF denetimleri bağlama
Bir nesneye veya koleksiyona bağlama. Visual Studio'da nesne bağlama
Kullanıcı arabiriminde görüntülenen verileri filtreleyin. Bir Windows Forms uygulamasındaki verileri filtreleme ve sıralama
Denetimler için resim yazılarını özelleştirin. Visual Studio'nun verilere bağlı denetimler için başlık oluşturma biçimini özelleştirme