Merhaba arkadaşlar. Herhangi ORM aracı kullanmadan veritabanındaki tabloları nesnelere dönüştürme işlemi yapmak istiyorum. Basit olarak birbirine bağımlılığı olmayan tablolarda bir sıkıntı yok. Ancak bir tablo başka bir tabloyu foreign key olarak içeriyorsa bu durumu nasıl kontrol etmeliyim. Örnek vermek gerekirse aşağıdaki iki tabloya sahip olduğumu düşünelim.

CREATE TABLE Sehirler (
    SehirID INT IDENTITY(1, 1) NOT NULL,
    SehirAdi NVARCHAR(30) NOT NULL,
    CONSTRAINT PK_Sehirler PRIMARY KEY(SehirID)
)

CREATE TABLE Ilceler (
    IlceID INT IDENTITY(1, 1) NOT NULL,
    SehirID INT NOT NULL,
    IlceAdi NVARCHAR(50) NOT NULL,
    CONSTRAINT PK_Ilceler PRIMARY KEY(IlceID),
    CONSTRAINT FK_Ilceler_SehirID FOREIGN KEY REFERENCES Sehirler(SehirID)
)

Bu tablolara karşılık gelecek olan Entity sınıfları ise şöyle olacak;

public class Province {
    public int ProvinceID { get; set; }
    public string ProvinceName { get; set; }
    public List<District> Districts { get; set; }
}

public class District {
    public int DistrictID { get; set; }
    public int ProvinceID { get; set; }
    public string DistrictName { get; set; }
    public Province Province { get; set; }
}

DAL katmanında CRUD işlemleri ile ilgili tabloları entity listelerine çeviriyorum. Ancak bu iki tablo arasındaki ilişki işlemlerini nasıl ve nerde yapmam gerekli?

soruldu: 01 Oca '14, 16:51

querman's gravatar image

querman
391162028
cevap kabul oranı: 0%

Bu soruya ilk cevap veren sen ol!
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×35
×14
×1

Soruldu: 01 Oca '14, 16:51

Görüntüleme: 431 kez

Son güncelleme: 01 Oca '14, 16:51

powered by BitNami OSQA