Ana içeriğe atla

Kayıtlar

DevExpress XPO etiketine sahip yayınlar gösteriliyor

Devexpress XPO ile ORM üzerinden Index Yönetimi

Veritabanı sorgu performansını etkileyen en önemli konulardan bir tanesi indexleri doğru uygulamaktır . Uygulamanızın tablolarda nasıl sorgular yapacağını, hangi alanları sıkça kullanacağını önceden tahmin ederek indexlemesini tablo oluştururken yapmak uygulama performansını da yükseltecektir .  Bu kısa makalede Veritabanı indexlerinin Devexpress XPO ile nasıl oluşturulacağını ve kullanılacağını anlatmaya çalışacağım.  Baştan bunu söylemem lazım... Devexpress XPO'nun en beğendiğim özelliklerinden bir tanesi objeleri tanımlarken indexleri de beraberinde oluşturabilmesidir.  Önemli Not 1: Daha önce oluşturulan tablolar üzerinde index oluşturabilirsiniz. Bunu yapmadan önce tablonun büyüklüğünü de göz önünde bulundurarak index oluşturma süresine bağlı olarak gecikme olabileceğini dikkate alın. Hatta benim tavsiyem daha önce oluşturulmuş ve içinde100k üzeri veri olan tablolarda index oluşturmamanızdır. Mümkünse manuel olarak veritabanından oluşturduktan sonra bağlantı yapın. Önemli No

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

DevExpress XPO Ücretsiz Oldu

Günümüz yazılım piyasasını ORM teknolojileri olmadan düşünmek imkansızdır. Devexpress firması tarafından geliştirilen ve destek verdiği veritabanlarının sayısının çok olması, aynı zamanda yazılım geliştirme kültürüne yeni soluk getirmesi itibari ile XPO(eXpress Persistent Objects) ORM yazılımı olarak Devexpress satın alan bir çok firmanın birinci tercihi olmuştur. Bir çok firmanın da Devexpress kullanmaya başlaması ve lisansını satın almasının nedenlerinden bir tanesi de ORM kategorisinde en başarılı frameworklerden biri olarak kabul edilen XPO'dur. Bunu daha çok XPO kullanmış ve yazılım geliştirme kültürü kazanmış kişilerin bu konuda pozitif referansları olduğunu söylemem gerekiyor. Belki siz daha önce DevExpress XPO 'yu daha önce duymadınız. Ama kullandığımız bu çekici başlık sizi bu konuyu araştırmaya itti ve eminim ki bu makale ve beraberinde refere edeceğim makaleler de bilgi olarak size değerli bilgiler katacak ve gelecekte geliştireceğiniz projelerdeki teknoloji se

Code First Migrations Mantığı

İlişkisel veritabanları günümüz yazılımlarınız vazgeçilmez bir parçasıdır. Hemen hemen tüm büyük yazılımların temelinde verileri işlemek ve uygun çıktıları kullanıcıya sunmak vardır. Yazılım geliştirme süreçlerinin hızlanmasıyla birlikte yazılım kavramları arasına ORM konusu girdi. (ORM'ler veritabanları ile kolay iletişim sağlamamıza yarayan araçlardır. Konuya başlamadan önce ORM konusunda bilginiz yoksa, " ORM Nedir? " makalesine göz atabilirsiniz)  ORM'ler geliştikçe sadece veritabanı sorguları yapmaktan ziyade, geliştirdiğimiz nesne modellerini tablolara dönüştürerek işlerimizi daha kolay hale getirdi. İşte, ORM'lerin bu özelliği Code First Migrations mantığının temelidir. Yani, siz nesneleri ve bu nesneler arasındaki ilişkileri obje düzeyinde düzenlersiniz ve ORM yazılımları bu nesne ilişkilerini tablo ilişkilerine dönüştürürler...

XPO Nedir?

XPO bir ORM yazılımıdır ve Developer Express Inc. (DevExpress) şirketi tarafından geliştirilmektedir. Bu yazılımı ayrı lisanlaması da vardır ama genel olarak Devexpress içindeki tüm paketlerin içinde bulunmaktadır. XPO e X press P ersistent O bjects sözündeki büyük harflerin birleşmesinden oluşan bir kısaltmadır. XPO, içerdiği bir çok özellikle developer'ların işini çok kolaylaştırmaktadır. XPO, piyasada kullanılan hemen hemen tüm ilişkisel veritabanlarını destekler ve bu sayede çok kısa bir süre içinde yazılımınızın veri tabanı kısmını halledebilirsiniz.