Tablolar ve görünümler ile eşlenen LINQ to SQL sınıfları oluşturma (O/R Tasarımcısı)

Veritabanı tablolarına ve görünümlerine eşlenen LINQ to SQL sınıfları varlık sınıfları olarak adlandırılır. Varlık sınıfı bir kayda eşlenirken, varlık sınıfının tek tek özellikleri kaydı oluşturan tek tek sütunlara eşlenir. Sunucu Gezgini'nden veya Veritabanı Gezgini'nden Visual Studio'daki LINQ'den SQL araçlarına tablo veya görünüm sürükleyerek veritabanı tablolarını veya görünümlerini temel alan varlık sınıfları oluşturun. O/R Tasarım Aracı sınıfları oluşturur ve LINQ to SQL işlevselliğini (veri iletişimi ve düzenleme özellikleri) etkinleştirmek için BELIRLI LINQ'i SQL özniteliklerine DataContextuygular. LINQ to SQL sınıfları hakkında ayrıntılı bilgi için bkz . LINQ to SQL nesne modeli.

Not

O/R Tasarım Aracı yalnızca 1:1 eşleme ilişkilerini desteklediğinden basit bir nesne ilişkisel eşleyicidir. Başka bir deyişle, bir varlık sınıfının veritabanı tablosu veya görünümüyle yalnızca 1:1 eşleme ilişkisi olabilir. Varlık sınıfını birden çok tabloya eşleme gibi karmaşık eşleme desteklenmez. Ancak, varlık sınıfını birden çok ilişkili tabloyu birleştiren bir görünümle eşleyebilirsiniz.

Veritabanı tablolarına veya görünümlerine eşlenen LINQ to SQL sınıfları oluşturma

Sunucu Gezgini veya Veritabanı Gezgini'ndeki tabloları veya görünümleri O/R Tasarım Aracı sürüklemek, güncelleştirmeleri gerçekleştirmek için kullanılan yöntemlere DataContext ek olarak varlık sınıfları oluşturur.

Varsayılan olarak, LINQ to SQL çalışma zamanı güncelleştirilebilir bir varlık sınıfından veritabanına değişiklikleri kaydetmek için mantık oluşturur. Bu mantık, tablonun şemasını (sütun tanımları ve birincil anahtar bilgileri) temel alır. Bu davranışı istemiyorsanız, varsayılan LINQ to SQL çalışma zamanı davranışını kullanmak yerine ekleme, güncelleştirme ve silme işlemlerini gerçekleştirmek için saklı yordamları kullanacak şekilde bir varlık sınıfı yapılandırabilirsiniz. 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ı).

Not

Bilgisayarınız bu makaledeki Bazı Visual Studio kullanıcı arabirimi öğeleri için farklı adlar veya konumlar gösterebilir. Visual Studio'nun farklı bir sürümünü veya farklı ortam ayarlarını kullanıyor olabilirsiniz. Daha fazla bilgi için bkz . IDE'yi kişiselleştirme.

Veritabanı tablolarına veya görünümlerine eşlenen LINQ to SQL sınıfları oluşturmak için

  1. Sunucu veya Veritabanı Gezgini'nde Tablolar veya Görünümler'i genişletin ve uygulamanızda kullanmak istediğiniz veritabanı tablosunu veya görünümünü bulun.

  2. Tabloyu veya görünümü O/R Tasarım Aracı sürükleyin.

    Bir varlık sınıfı oluşturulur ve tasarım yüzeyinde görünür. Varlık sınıfı, seçili tablo veya görünümdeki sütunlara eşleyen özelliklere sahiptir.

Nesne veri kaynağı oluşturma ve verileri formda görüntüleme

O/R Tasarım Aracı kullanarak varlık sınıfları oluşturduktan sonra bir nesne veri kaynağı oluşturabilir ve Veri Kaynakları penceresini varlık sınıfları ile doldurabilirsiniz.

LINQ to SQL varlık sınıflarını temel alan bir nesne veri kaynağı oluşturmak için

  1. Oluştur menüsünde Çözüm Oluştur'a tıklayarak projenizi derleyin.

  2. Veri Kaynakları penceresini açmak için, Veri menüsünde Veri Kaynaklarını Göster'e tıklayın.

  3. Veri Kaynakları penceresinde Yeni Veri Kaynağı Ekle'ye tıklayın.

  4. Veri Kaynağı Türü Seçin sayfasında Nesne'yeve ardından İleri'ye tıklayın.

  5. Düğümleri genişletin ve sınıfınızı bulup seçin.

    Not

    Customer sınıfı kullanılamıyorsa, sihirbazı iptal edin, projeyi derleyin ve sihirbazı yeniden çalıştırın.

  6. Veri kaynağını oluşturmak ve Müşteri varlık sınıfını Veri Kaynakları penceresine eklemek için Son'atıklayın.

  7. Öğeleri Veri Kaynakları penceresinden bir forma sürükleyin.