Delphi Can

Orjinalini görmek için tıklayınız: Simple ORM
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Basit crud işlemlerini yapan ORM yazdım. Sınıf içinde sınıf desteği yok. Length, Nullable, unique vs desteği yok. Geliştirmek veya işi büyütmek isteyen olursa 
TAddress = class
...
end;

TPerson = class
....
public
 property Address: TAddress read FAddress write FAddress;//buradaki bilgi get add update delete işlemi TPerson ile birlikte olmuyor. GetOne ve GetList otomatik getiriyor fakat performan için bu özellik comment yapıldı.
end;

Projenin adresi ORM buradadır.
  • GetOne
  • GetList
  • Add
  • AddBatch
  • Update
  • UpdateBatch
  • Delete (Id ile silme)
  • Delete (Model ile silme)
  • DeleteBatch(filtre ile silme)
  • DeleteBatch(array modeller ile silme)
  • DeleteBatch(array id ile silme)
Yukarıdaki işlemlerin hepsi test edilmiştir. Console uygulamasında kullanımı ile ilgili örnek kodlar yazılmış durumda. Örnek Persons uniti içinde sınıf tanımları yapılmıştır.
Ellerinize sağlık.
Emeklerinize sağlık.
Simple ORM v2 oluşturuldu. Logger yapısı var.
Örnek Kod testleri için basit SQL tablolar var. Bunların Script dosyası yine proje içinde mevcut.
Fatura, Fatura Detay Satırı, Stok Hareketi gibi hareketleri tek seferde transaction block olarak otomatik ekleyen örnek mevcut.

İncelemek isteyen yine aynı repo içinde v2 klasörü altına bakabilir.