Ana içeriğe atla

Kayıtlar

ORM etiketine sahip yayınlar gösteriliyor

DevExpress XPO ile XmlDataSet İşlemleri

Devexpress XPO .Net platformu için geliştirilmiş bir ORM yazılımıdır. ORM yazılımlarının yaygınlığı ve alternatiflerinin çoğalması DevExpress firmasını bu yazılımı ücretsiz yapmaya itmiş ve doğal olarak bu da beraberinde kullanıcı kitlesinin artmasına neden olmuştur. Devexpress XPO bir çok veritabanına destek vermekle birlikte özellikle küçük uygulamalar için hayati öneme sahip XML formatında verileri saklamanızı ve üzerinde işlemler yapmanızı sağlayan bir özelliğe de sahiptir. Yani oluşturduğunuz obje yapılarına göre verilerini XML dosyasında tutmaya, yeni veriler oluşturmaya ve mevcut veriler üzerinde değişiklik yapmaya olanak sağlar. Küçük veriler için tasarlandığı için sorgulama süreçleri de çok hızlı çalışır. Özetle XML dosylarında CRUD işlemlerini sorunsuzca yapmanıza olanak sağlar. Bu makalemde Devexpress XPO ile XML veri katmanının nasıl oluşturulduğunu veri ekleme, düzenleme, listeleme işlemlerinin nasıl gerçekleştirildiğini örnek üzerinden anlatmaya çal

DevExpress Xpo - Desteklediği Veritabanları ve Örnek ConnectionStringler

XPO Devexpress firması tarafından geliştirilen ve 2018 yılından itibaren nugget'tan da ücretsiz olarak indirilebilen .net framework'ü için yazılmış bir ORM yazılımıdır. Devexpress Xpo .Net ORM dünyasında diğer alternatiflerinden farklı olarak veritabanı desteğinin çok olması açısından ön plana çıkan bir yazılımdır. Sunduğu geniş veritabanı yelpazesi küçükten büyüğe tüm projelerde işlerinizi çok kolaylaştırıyor. Performans konusunda benchmark testlerini de inceleyebilirsiniz. Performans konusunda da Entity Framewrok ve NHibernate'den daha iyi olduğunu söyleyebilirim. Çok özel bir kod geliştirme kültürü kazanacağınızı da kesinlikle söyleyebilirim. Bu makalemde XPO'nun hangi veritabanlarını desteklediğini ve örnek ConnectionString'leri ile birlikte vermeye çalışacağım. Bu connection stringleri kullanarak veritabanına bağlanmak için başlangıçta bir kaç ayar yapılması gerekiyor. Bunun için buradaki makaleye de göz atabilirsiniz. AccessConnectionProv

OID Nedir? Neyin Kısaltmasıdır?

Veritabanı ile uğraşan herkesin en azından bir defa karşılaştığı kelimelerden bir tanesi olan OID, O bject Id entifier sözünden türetilmiştir.   Türkçeye tercüme edecek olacak olursak  objeyi(nesneyi) tanımlayan tekil(unique) numaradır.  Yada nesne tanımlayıcı olarak ta tercüme edebiliriz. Bu terim bir tablonun primary key olarak ayarlanan ID değerini tanımlamak için kullanılır. Birçok veritabanı tasarım örüntüsünde her tablonun yapısına uygun primary key kolonu belirlemek yerine tüm tablolarda ortak olan OID alanı oluşturulur. Özellikle ORM 'lerle Code First Migrations mantığı ile oluşturulan veri tabanlarında Base Object içinde yer alan OID, kalıtımla tüm tablolara aktarılır. 

ORM Nedir?

Yazılımla ilgilenen herkes acemilik aşamasını atlattıktan sonra karşılaşacakları kavramlardan bir tanesi ORM terimidir. ORM  O bject R elational M apping sözünün ilk harflerinin kısaltması ile oluşturulmuştur. ORM ilişkisel veri tabanındaki tabloların objelere dönüştürülmesi veya objelerden tabloların üretilmesi sağlayabilen ve bunun sonucunda SQL sorgularının objeler üzerinden sorgulamaya dönüştüren teknolojilere verilen genel isimdir.