LLBLGEN GİRİŞ – 1

Öncelikle LLBLGEN LINQ veya NHibernate gibi bir ORM aracıdır.Nesnelerinizi modelleyebilmeniz için llblgen sitesinden gerekli programı indirip bilgisayarınıza kurabilirsiniz.

1-)Relational Model Data dan

Add Relational Model Data from DataBase diyoruz

Daha sonra SQL Server 2000/2005 …. seçeneğini seçiyoruz

2- Daha sonra çalışcağımız DataBase seçiyoruz.

3-Project kısmından GenerateSource Code diyoruz

Template kısmı önemli burada Adapter veya Self ServicingAdapter:

Adapter: Ado.netteki DataAdapter gibi,Daha fazla kod ama adımlara daha fazla müdahale imkanı,çoklu database veya dağıtık mimari için daha ideal

OrderEntity myOrder = new OrderEntity(10254);
DataAccessAdapter adapter = new DataAccessAdapter();
adapter.FetchEntity(myOrder);
myOrder.EmployeeID = 6;

adapter.Save(myOrder);

SelfServicing:Tek database var ise,dağıtık yapı kullanılmayacak ise kullanışlı

OrderEntity myOrder = new OrderEntity(10254);
myOrder.EmployeeID = 6;

myOrder.Save();

Destination folderdan kodumuz nereye generate olcak diyoruz

Start Generate Denilince kodu üretiyor zaten

4-) Daha sonra kodu oluşturduğumuz yerden solutiona ekleme yapıyoruz.(Adım 6 daki gibi entityleri generate etmez isek entity classes bişey gelmez.Doğrusu adım 6 daki işlemden sonra code generate  yapmak)

5-)Tablomuza alan eklediysek Şekildeki Refresh etmemiz gerekir

Eğer yeni tablo eklediysek gene Refresh Relational diyoruz ancak bu sefer eklediğimiz tabloyuda seçiyoruz

6-)Tablolardan sonra reverse-engineer to Entity Definitions diyerek de entityleri oluştuyoruz

Daha Generate Source kod diyoruz.

7-Daha sonra Projemize bir Windows Form Ekliyoruz

Ve Proje Referansı olarak llblgenin otomatik oluşturduğu class library ayrıca

SD.LLBLGen.Pro.ORMSupportClasses.NET20.dll

SD.LLBLGen.Pro.DQE.SqlServer.NET20.dll Yeni eklediğimiz projemize referans olarak ekliyoruz.

Ayrıca projemizdeki app config  deki bağlantı cümlemiz llblgenin create ettiğimizdeki aynı olmalı

<add key=”Main.ConnectionString” value=”data source=.;initial catalog=TelefonRehberi;integrated security=true”/>

Bu yazı .NET kategorisine gönderilmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>