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 |
Varlık Veri Modeli sihirbazını kullanarak modeli oluşturun ve ardından bu nesneleri tasarımcıya sürükleyin.
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ı 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 |