DataContext Metotları (O/R Tasarımcısı)
DataContextyöntemleri (Visual Studio'da LINQ to SQL Araçları bağlamında), veritabanında saklı yordamları DataContext ve işlevleri çalıştıran sınıfın yöntemleridir.
DataContext sınıfı, BIR SQL Server veritabanı ile bu veritabanına eşlenen LINQ to SQL varlık sınıfları arasında bir kanal işlevi gören bir LINQ to SQL sınıfıdır. sınıfıDataContext, bağlantı dizesi bilgilerini ve veritabanına bağlanma ve veritabanındaki verileri işleme yöntemlerini içerir. Varsayılan olarak, DataContext sınıfı, güncelleştirilmiş verileri LINQ'ten SQL sınıflarına veritabanına gönderen yöntem gibi SubmitChanges çağırabileceğiniz çeşitli yöntemler içerir. Saklı yordamlara ve işlevlere eşleyen ek DataContext yöntemler de oluşturabilirsiniz. Başka bir deyişle, bu özel yöntemleri çağırmak yöntemin eşlendiği DataContext veritabanında saklı yordamı veya işlevi çalıştırır. Herhangi bir sınıfı genişletmek için DataContext yöntemler eklerken olduğu gibi sınıfa yeni yöntemler ekleyebilirsiniz. Ancak, O/R Tasarım Aracı bağlamında yöntemlerle ilgili DataContext tartışmalarda, DataContext tartışılan saklı yordamlara ve işlevlere eşlenen yöntemlerdir.
Yöntemler bölmesi
DataContextsaklı yordamlara ve işlevlere eşlenen yöntemler, O/R Tasarım Aracı Yöntemler bölmesinde görüntülenir. Yöntemler bölmesi, Varlıklar bölmesinin (ana tasarım yüzeyi) yan tarafındaki bölmedir. Yöntemler bölmesinde, O/R Tasarım Aracı kullanarak oluşturduğunuz tüm DataContext yöntemler listelenir. Varsayılan olarak, Yöntemler bölmesi boş olur; saklı yordamları veya işlevleri Sunucu Gezgini'nden veya Veritabanı Gezgini'nden O/R Tasarım Aracı sürükleyerek yöntemleri oluşturun DataContext ve Yöntemler bölmesini doldurun. Daha fazla bilgi için bkz. Nasıl yapılır: Saklı yordamlara ve işlevlere eşlenen DataContext yöntemleri oluşturma (O/R Tasarım Aracı).
Dekont
O/R Tasarım Aracı sağ tıklayıp Yöntemler Bölmesini Gizle veya Yöntemler Bölmesini Göster'e tıklayarak yöntemler bölmesini açın ve kapatın ya da CTRL+1 klavye kısayolunu kullanın.
İki tür DataContext yöntemi
DataContext yöntemleri, veritabanındaki saklı yordamlara ve işlevlere eşleyen yöntemlerdir. O/R Tasarım Aracı Yöntemler bölmesinde DataContext yöntemleri oluşturabilir ve ekleyebilirsiniz. İki farklı yöntem türü DataContext vardır: bir veya daha fazla sonuç kümesi döndürenler ve döndürmeyenler:
DataContext bir veya daha fazla sonuç kümesi döndüren yöntemler:
Uygulamanızın yalnızca veritabanında saklı yordamları ve işlevleri çalıştırması ve sonuçları döndürmesi gerektiğinde bu tür DataContext bir yöntem oluşturun. Daha fazla bilgi için bkz. Nasıl yapılır: Saklı yordamlar ve işlevlerle eşlenen DataContext yöntemleri oluşturma (O/R Tasarım Aracı), System.Data.Linq.ISingleResult<T> ve IMultipleResults.
DataContextsonuç kümeleri döndürmeyen yöntemler: belirli bir varlık sınıfı için Inserts, Güncelleştirmeler ve Deletes gibi.
Uygulamanızın DataContext bir varlık sınıfı ile veritabanı arasında değiştirilmiş verileri kaydetmek için varsayılan LINQ to SQL davranışını kullanmak yerine saklı yordamları çalıştırması gerektiğinde bu tür bir yöntem oluşturun. Daha fazla bilgi için bkz. Nasıl yapılır: Güncelleştirmeleri, eklemeleri ve silmeleri gerçekleştirmek için saklı yordamları atama (O/R Tasarım Aracı).
DataContext Yöntemlerinin Dönüş Türleri
Saklı yordamları ve işlevleri Sunucu Gezgini'nden veya Veritabanı Gezgini'nden O/R Tasarım Aracı sürüklediğinizde, oluşturulan DataContext yöntemin dönüş türü öğeyi nereye bıraktığınıza bağlı olarak değişir. Öğeleri doğrudan var olan bir varlık sınıfına bırakmak, varlık sınıfının dönüş türüne sahip bir DataContext yöntem oluşturur; öğeleri O/R Tasarım Aracı boş bir alanına bırakmak (her iki bölmede de) otomatik olarak oluşturulan bir tür döndüren bir DataContext yöntem oluşturur. Otomatik olarak oluşturulan tür, saklı yordam veya işlev tarafından döndürülen alanlarla eşlenen saklı yordam veya işlev adı ve özellikleriyle eşleşen ada sahiptir.
Dekont
Yöntem bölmesine ekledikten sonra yöntemin DataContext dönüş türünü değiştirebilirsiniz. Bir DataContext yöntemin dönüş türünü incelemek veya değiştirmek için, yöntemi seçin ve Özellikler penceresinde Dönüş Türü özelliğini inceleyin. Daha fazla bilgi için bkz. Nasıl yapılır: DataContext yönteminin dönüş türünü değiştirme (O/R Tasarım Aracı).
Veritabanından O/R Tasarım Aracı yüzeyine sürüklediğiniz nesneler, veritabanındaki nesnelerin adına göre otomatik olarak adlandırılır. Aynı nesneyi birden çok kez sürüklerseniz, yeni adın sonuna adları ayırt eden bir sayı eklenir. Veritabanı nesne adları boşluk içerdiğinde veya Visual Basic veya C# dilinde desteklenmeyen karakterler içerdiğinde, boşluk veya geçersiz karakter bir alt çizgiyle değiştirilir.
İlgili içerik
- Visual Studio'da LINQ to SQL araçları
- LINQ to SQL
- Saklı yordamlar
- Nasıl yapılır: Saklı yordamlarla eşlenen DataContext metotları oluşturma (O/R Tasarımcısı)
- Nasıl yapılır: Güncelleştirme, ekleme ve silme işlemleri gerçekleştirmek için saklı yordamlar atama (O/R Tasarımcısı)
- İzlenecek yol: Varlık sınıflarının ekleme, güncelleştirme ve silme davranışını özelleştirme
- İzlenecek yol: LINQ to SQL sınıfları oluşturma (O-R Tasarım Aracı)