Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Simple ORM
#1
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.
PostgreSQL - Linux - Delphi, Poliüretan
WWW
Cevapla
#2
Ellerinize sağlık.
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#3
Emeklerinize sağlık.
Cevapla
#4
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.
PostgreSQL - Linux - Delphi, Poliüretan
WWW
Cevapla




Konuyu Okuyanlar: 1 Ziyaretçi