DataContext Yöntemleri (O/R Tasarımcısı)

DataContext yö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. DataContext sınıfı, 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, DataContext yöntemlerin O/R Tasarımcısı bağlamındaki tartışmalarında, DataContext ele alınmaktadır.

Yöntemler bölmesi

DataContextsaklı yordamlarla ve işlevlerle eşlenen yöntemler, O/R Tasarımcısı'nınYö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ölmesindeDataContext kullanarak oluşturduğunuz tüm yöntemler listelenir. Varsayılan olarak Yöntemler bölmesi boş olur; Saklı yordamları veya işlevleri Sunucu Gezgini'nden veya Veritabanı Gezgini'ndenO/R Tasarımcısı'na sürükleyerek yöntemler 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 (O/R Tasarımcısı) eşlenen DataContext yöntemleri oluşturma.

Uyarı

O/R Tasarımcısı'na sağ tıklayıp Yöntemler Bölmesini Gizle veya Yöntemler BölmesiniGö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ımcısı'nınYö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 Yöntemlerinin Dönüş Türleri

Saklı yordamları ve işlevleri Sunucu Gezgini'nden veya Veritabanı Gezgini'ndenO/R Tasarımcısı'na 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ımcısı'nın boş bir alanına bırakmak (her iki bölmede de) otomatik olarak oluşturulan türü döndüren bir DataContext yöntem oluşturur. Otomatik olarak oluşturulan tür, ada ve özelliklere sahip olup, saklı yordam veya işlev adıyla eşleşir ve saklı yordam veya işlev tarafından döndürülen alanlara da eşlenir.

Uyarı

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ımcısı).

Veritabanından O/R Tasarımcısı 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.