Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Delphi Codefirst
#1
Arkadaşlar Merhaba, Delphi de de Codefirst modellemesi yapabiliyor muyuz. ?
Cevapla
#2
Codefirst hakkında bilgim yok ama kısaca baktığımda bana ORM'ye benzer geldi. 
Delphi+ORM şeklinde arama yaparsanız birçok kaynak bulabilirsiniz.

Bu forumda, Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. TMS Aurelius hakkında çok güzel bir yazı paylaşmıştı:
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
There's no place like 127.0.0.1
WWW
Cevapla
#3
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.firmasının ürününde istediğin her şey var.
WWW
Cevapla
#4
(11-07-2017, Saat: 13:22)witalihakko Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.firmasının ürününde istediğin her şey var.
Alıntı:Database-First, Model-First & Code-First development

There are several approaches to database application development.

Database-First — a database is developed first, then a data model and application classes are generated on the basis of the existing database. Model-First — a data model is developed first in a model developer tool, then a database and application classes are generated by this model.

Code-First — in this case, application classes are the original source, on the basis of which a database can be generated, as well as a model, if necessary. When developing applications using EntityDAC, you will be able to use all the three ways.

Özetle diyor ki;
Veritabanı uygulaması geliştirmede, önce neyin ve nasıl yapılacağı ile ilgili farklı yaklaşımlar var.
Database First : Önce veritabanı nesnelerini tasarlarım(Tablo,view sp vs.).Sonra hangi programalama dilini kullanıyorsam, bu nesnelere karşılık gelen domain model katmanıdaki sınıf method property vs yazarım.

Code First : Ortalıkta mevcut bir veritabanı yoktur.Herhangi bir araç yardımıyla veritabanı, tablo oluşturmam.İçine bir alan eklemem, bu alanın tipini belirlemem.Bunlarla uğraşmam.Yapılacak olan veritabanı tasarımını kullandığım programlama dilindeki nesneler yardımıyla oluştururum.


Bir takım insanlar database first mantığıyla veritabanı tasarımını yap, sonra bunun programlama dilinde modelle işinden sıkılmış ya da zorluklarını görmüş olup sonrasında böyle farklı yaklaşımlar ortaya çıkmış olabilir.

Hali hazırda mevcut ürünleri kullanabileceğiniz gibi, dilerseniz kendinizde kodlayabilirsiniz.
Nasıl yapılır sorusuna Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. konusu inceleyerek fikir edinebilirsiniz.
WWW
Cevapla
#5
Sanırım tam izah edemedim.Biraz daha fikir vermekte fayda var.
Belki bir başkası vakti dahilinde, pratikte nasıl uygulanabileceğini bize gösterir.

Idea  Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. konusunda bahsedildiği gibi, biz bu attribute'leri (TDbObject, TDbField vs) okuyarak bir tabloyu oluşturmak için gerekli SQL cümlesini oluşturabiliriz.
Belki TDbField'a FieldType isminde bir alan ekleyebiliriz.Belki TDbFieldType isminde yeni bir attribute yazabiliriz.
WWW
Cevapla
#6
(13-07-2017, Saat: 15:57)ismailkocacan Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Sanırım tam izah edemedim.Biraz daha fikir vermekte fayda var.
Belki bir başkası vakti dahilinde, pratikte nasıl uygulanabileceğini bize gösterir.

Idea  Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. konusunda bahsedildiği gibi, biz bu attribute'leri (TDbObject, TDbField vs) okuyarak bir tabloyu oluşturmak için gerekli SQL cümlesini oluşturabiliriz.
Belki TDbField'a FieldType isminde bir alan ekleyebiliriz.Belki TDbFieldType isminde yeni bir attribute yazabiliriz.

Tüm arkadaşlara cevapları için teşekkürler.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Question Delphi ile ide geliştirmek ybelen 6 589 27-06-2019, Saat: 23:34
Son Yorum: ybelen
  Delphi IDE Disable WelcomePAge mcuyan 2 455 23-01-2019, Saat: 20:44
Son Yorum: mcuyan
  Delphi debug layout monitör değişimi masteryoda 2 642 07-10-2018, Saat: 21:15
Son Yorum: masteryoda
  Delphi 10.2.3 Uzantı Problemi Halil Han Badem 6 1.163 04-08-2018, Saat: 18:16
Son Yorum: Halil Han Badem
  Delphi 10.2 için IDE Fix Pack Fesih ARSLAN 13 3.452 01-04-2018, Saat: 14:54
Son Yorum: engerex



Konuyu Okuyanlar: 1 Ziyaretçi