C#nedir?com
 
Site İçi AramaSİTE İÇİ ARAMA
Üye Girişini AçÜye GİRİŞİ
Üye girişi için tıklayın.
Kullanıcı Adı
Şifre
 
Beni her zaman hatırla
Bir hafta boyunca kullanıcı bilgilerinizi kullanıcı çıkışı yapana kadar hatırlar. (Paylaşılan bilgisayarlarda önerilmez.)
 
Şifremi / Kullanıcı Adımı unuttum.
 
.net TV RSS GÜNCEL MAKALELER
emre TAŞ
Soyutlaştırma
emre TAŞ
yazının devamı >
Hüseyin Çelik
Captcha ve Captcha'nın OCR ile analizi
Hüseyin Çelik
yazının devamı >
Önsel Akın
NHibernate
Önsel Akın
yazının devamı >
Mehmet Sencer Karadayı
Lightswitch' e Giriş
Mehmet Sencer Karadayı
yazının devamı >
emre TAŞ
C' de Makrolar
emre TAŞ
yazının devamı >
Makale Gönder Bende Yazmak İstiyorum
.net TV RSS.NET TV
Android OS Üzerinde Yazılım Geliştirme Android OS Üzerinde Yazılım Geliştirme - Kubilay Kulaoğlu
Android ile Programlamaya Başlangıç Android ile Programlamaya Başlangıç - kubilay Kulaoğlu
WPF-Chart  Kontrolü WPF-Chart Kontrolü - Görkem Sezgin
Silverlight'a Temel Bakış Silverlight'a Temel Bakış - Görkem Sezgin
Linq Teknolojisi Linq Teknolojisi - Görkem Sezgin
Video Gönder Bende Yayınlamak İstiyorum
anketAnket
.NET Yeniliklerini Takip Etmek Sizin İçin Nekadar Önemli ?







Diğer anketler ve sonuçları için tıklayın.
  Diğer Herşey
Sponsorlar
BT Akademi
Medya Portakal
Video Hosting Sponsoru
Csharpnedir.com bir Ineta üyesidir
Uzman Abi
Her Yönüyle C# - Sefer Algan
 
Veri Katmanı Erişim Sınıfları Oluşturma
Sitemiz editörlerinden Mustafa Erhan Ersoy'un geliştirmiş olduğu DALGenerator isimli program veri erişimi için kullanılan veri katmanındaki(data layer) sınıfları hızlı bir şekilde olşturmak için kullanabilirsiniz. Tamamen açık kaynak kodlu olan aracı projelerinizde özelleştirip geliştirebilirsiniz. Detayları okumak ve programı indirmek için haberi okuyunuz.
C#Nedir?com ASP.NET bölüm editörü Mustafa Erhan Ersoy’’un hazırlamış olduğu DALGenerator isimli program, MS Access veritabanı kullanacağınız küçük çaplı projeler için veri katmanı(data layer) sınıflarını üreten geliştirilmeye açık bir araçtır.

DALGenerator programının kullanımı :
  • İlk gözat düğmesini kullanarak öncelikle veritabanınızı seçin. (mdb dosyası)
  • Daha sonra tablolara ulaşım için oluşturulacak sınıf yapınızı seçin. Her tablo için bir sınıf yaratmasını yada tüm tablolar için tek bir veri erişim sınıfı yaratılmasını sağlayabilirsiniz.
  • Yaratılacak sınıflarınızın namespace’’ini belirleyin.
  • Ve son olarak sınıfların yaratılacağı dizini seçin.


Yaratılan Sınıfların Yapısı
C#Nedir?Com DALGenerator, seçtiğiniz veritabanı için aşağıdaki sınıfları yaratır :

Configuration : Bu basit sınıf, veritabanınız için connection stringinizi barındıran sınıftır.

OleDbHelper : Bu sınıf MS Data Access Application Block’’un çok sadeleştirilmiş ve OLEDB sağlayıcısı için uyarlanmış halidir. Veritabanı işlemlerini yapan methodları içerir.

SQLs : Bu sınıf veritabanınızdaki herbir tablo için 5’’er adet SQL cümleciği barındıran bir sınıftır (SELECT(id ile), SELECT(tüm verileri çeken), INSERT, UPDATE ve DELETE).

Ve yaptığınız seçim eğer tüm tablolar için tek sınıf ise :

DataService : Bu sınıf tüm yukarıdaki sınıfları kullanarak vertabanı işlemlerinizi yapan sınıftır. Projelerinizde bu sınıf içerisindeki metodları kullanarak veritabanı işlemlerinizi yapabilirsiniz.

Eğer her bir tablo için tek bir sınıf seçimi yaptıysanız veritabanınızdeki herbir tablo için ayrıca bir sınıf oluşturulacak ve veritabanı işlemlerinizi bu sınıfları kullanarak gerçekleştirebileceksiniz.

C#Nedir?Com DALGenerator kullanım ve kodlarını değiştirmek tamamen üzcretsizdir.

Uygulama ile ilgili görüşlerinizi burada bizlerle paylaşmanız bizi çok sevindirecektir.

C#Nedir?Com DALGenerator indirmek için :

C#Nedir?Com DALGenerator sadece uygulama
C#Nedir?Com DALGenerator proje
C#Nedir?Com DALGenerator örnek uygulama

Mustafa Erhan Ersoy
C#Nedir?Com ASP.NET Editörü  

 
  • Yazılan Yorumlar
  • Yorum Yaz
AĞU
6
2005
tebrik ediyorum, bilginin bu şekilde hizmete sunulması bile çok güzel, değil yapılanlar, tebrik ediyorum.
AĞU
2
2005
Mustafa tebrik ederim.Kendim yapmış gibi sevindim,zira bende böyle bir şey yapmayı düşünüyordum ama takıldığım bazı yerler vardı görüyorumki bunları sen aşmıssın.
AĞU
2
2005
Mustafa tebrik ederim.Kendim yapmış gibi sevindim,zira bende böyle bir şey yapmayı düşünüyordum ama takıldığım bazı yerler vardı görüyorumki bunları sen aşmıssın.
TEM
17
2005
Programın daha fazla nesne tabanlı olması kod tekrarını önleyebilirdi. Metadata kullanılmaması programın daha da gelistirilmesini önlüyor. Bu arada bu konuyla ilgili değişik çalışmalar var. Fakat en iyi diye bir şey yok. Hangisinin kullanımı sizi daha üretken yapıyorsa onu kullanın..
MAY
29
2005
benim konuya fazla bir hakimiyetim yok ancak yinede program güzel olmuş diyebilirim ellerinize sağlık Mustafa Bey... Ayrıca İsmail Beyden de programın daha iyisini bekliyoruz kendisi bunu yapabilicekmiş! gibi konuşuyor çünkü... eyvallah...
MAY
28
2005
Gene ortalığı karıştırmışım. :) Bu tür şeyler ile uzun zamandır ilgileniyorum ve birsürü benzer örnek gördüm. Sadece onları çağrıştırdığını belirtiyorum. İlgilenen arkadaşlara özellikle sourceforge.netprojectssqlpp adresindeki uygulama da çok başarılı. Tablolara bakarak otomatik ekle, güncelle vs sql lerinin ve DAL oluşturulmasının yanında çoklu veritabanını desteklemesi, mevcut stored procedure lere bakarak onlara erişim kodlarının otomatik oluşturulması benim aradığım özellikler. Yani sql server dan yalnızca stored procedure yazacaksın, DAL otomatik oluşacak, arayüz katmanından da ulaşacaksın. Vakit bulursam yapıcam...
MAY
28
2005
Mustafa, dostum süper olmuş. Felsefe, mantık ve kod mükemmel. Hergün aynı kodları yazmak yerine, biraz farklı bir pencereden olaylara bakmanın güzel bir örneğini bizlere sunduğun için teşekkür ederim.
MAY
27
2005
Yapılan çalışma özellikle bu konuda Türkçe içeriğin zor bulunduğu ve hatta pek çok üniversitede akademik seviyede dahi bu tarz konuların layıkıyla işlenemediği düşünüldüğünde son derece yerinde olmuş. Keşke yorum yaparken insafsızca yakınanlar, daha iyilerini yazıp bizim gibi topluluklar ile paylaşsa. O zaman çok daha hızlı ilerleyebiliriz. Bilgi paylaştıkça başkalarına aktarıldıkça anlam ifade eder. Sayın İsmail Çodar Beyin yorumlarını ne yazıkki çok üzücü buldum. Ama sevgili Mustafa arkadaşımızıda canı gönülden kutlamak isterim. Kendi başına oturup yaptığı bir çalışmaydı. Hatta kendi projesinde kullanmıştı. Bunu kendine saklamadı ve bu sitenin binlerle ifade edilebilen değerli üyesi ile paylaştı. Bu kadar çok sayıda üyenin olduğu bir sitede arada sırada olsa böyle çatlak sesler olabilir, olacaktır. Ama inanıyorumki Mustafalar bizler inandığımız yolda ilerlemeye devam edecek ve kim ne derse desin öğrendiklerimizi, bilgimizi en doğru şekilde paylaşacağız.
MAY
27
2005
Evet arkadaşlar internette bu tarz uygulamaların birçok benzeri ve hatta çok daha profesyonelleri mevcut. Fakat kimse bir proje üzerinde değişiklik yapıp bunu ben yaptım diye ortaya çıkamaz. O yüzden lütfen iftira atmadan olumlu - olumsuz yorumlayalım. Eğer benzer bir proje bulursanız linki ile birlikte burada açık açık yorum ekleyin. Özür dileyip haberi kaldırayım. Mustafa Erhan Ersoy
MAY
27
2005
Birileri abartmayın demişler abartan yok takdir eden var zaten bende çalışmandan dolayı seni tebrik ederim Mustafa. Ayrıca abartmayıncılara abartılacak ne yaptılar diye bir soru sorsak abartmış mı oluruz yada abartılmış bir insan mı oluruz. Zaten abartmak için abartmaktan ziyade abartı kavramını abartmamak lazım.
MAY
27
2005
Abartmayın arkadaşlar internette yüzlerce benzerini gördüğümüz uygulamalardan bi tanesi. Hatta onlardan birisinin türkçeleştirilmesi de olabilir.
MAY
27
2005
Ellerine sağlık çok güzel bir proje olmuş. Ama keşke bizim gibi programlama-veritabanı bilgisi çok da fazla olmayanlar için kod içinde biraz açıklama satırları falan koysaydın. Çok teşekkürler....
MAY
24
2005
Ben Şaban .Mustafa Bütün sınıf seninle ifithar duyuyor.Ellerin dert görmesin.Özgür de buna benzer bir çalışma yapmıştı.Değişkenler,Propertyleri(Set Get)... falan da üretiyordu. Valla zeki adamın hali başka oluyo.Biz problem çözmekle uğraşırkan sen problem çözmeyi kolaylaştırmışsın.Ellerin dert görmesin abi.
MAY
24
2005
Ellerine Sağlık çok güzel olmuş. Çalışmalarının ve başarılarının devamını dilerim
Sayfalar : 1 
Yorum yazabilmek için üye girişi yapmalısınız. Üye girişi için tıklayın.
Üye değilseniz Üyel Ol linkine tıklayarak üyeliğinizi hemen başlatabilirisniz.
 
SON 10 Haber
» Uygulama Geliştirme Yarışması
» Microsoft Yazılım Teknolojileri
» BT Akademi Eğitim Takvimi
» BT Akademi Ankara'da
» BT Akademi’den MCPD Eğitimi...
» MVC Eğitiminde Kampanya
» İş İlanı : Avenn Group
» IT Proje Yönetimi
» ASP.Net MVC Framework Semineri
» Silverlight 3.0 Programı