Ö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”/>