Nano'nun Günlüğü… » 2012 » Şubat
WCF Veri Tabani Islemleri
Gönderim Şubat 13th, 2012
Wcf in veritabani islemlerinde nasil kullanilabilecegi hakkinda bilgi verirken bir uygulama uzerinde calisacagiz. Yine Visual Studio’da WCF Service Library Olusturuyoruz. Ismini WcfWithDataBase verdikten projemize veritabanindan verileri cekmek icin kullanacagimiz Linq yontemi icin Linq To Sql Classes ekliyoruz. Microsoft Sql Server icerisinde olusturmus oldugumuz tabloyu linq class’imiza ekledikten sonra artik sirada projenin icerisindeki siniflarin isimlerini ve iceriklerini duzenlemek kaliyor.
Etiketler: wcf, WCF Service Host, WCF Test Client
WCF Servis Olusturma
WCF icin yapacagimiz bu uygulamada yeni bir servis olusturmayi gorecegiz. Bunun icin Visual Studio’da yeni bir WCF Service Library projesini aciyoruz. WCF Service Library’leri ilk olusturdugumuz zaman icerisinde Interface sinifi olan IService ve birde Service isminde sinif bulunmaktadir. Ilk basta olusan bu siniflarin iceriklerini incelediginizde interface’in onemli oldugunu anlayabiliyoruz. Interface’ler sayesinde sozlesmeler olusturuluyor. Ve sozlesmeler ile WCF servisleri dagitilir.
Etiketler: EndPoint, System.ServiceModel, wcf, WCF Service Host, WCF Test Client
Gönderim Şubat 12th, 2012
.Net Framework ile birlikte sunulan servis teknolojisi alanindaki Windows Communication Foundation sayesinde onceleri kullanilan dagitik uygulamalar olan; .Net Remoting, XML Web Servisleri, COM+ gibi mimarilerin hepsinin birlestirildigini soyleyebiliriz. Kisacasi, Servis yonelimli mimarileri desteklemekle kalmiyor, farkli servislerin birbirleri ile kolayca haberlesmesini sagliyor.
Etiketler: wcf, WCF Addresses, WCF Bindings, WCF Contracts, Windows Communication Foundation
Ado.Net Entity Framework Ogreniyorum Serisi 04
Gönderim Şubat 6th, 2012
Ado.Net Entity Framework tarafinda bu kez Empty Model’i kullanarak kendi modelimizi olusturup veritabanina aktardiktan sonra mapping’leyerek veri aktarimini yapacagiz.
Bu islemleri sirasiyla soyle yapiyoruz. Oncelikle visual studio’da yeni bir proje aciyoruz, actigimiz yeni projeye bir Ado.Net Entity Framework ekliyoruz. Ekleme islemlerini Ado.Net Entity Framework Ogreniyorum Serisi’nin 1.inci makalesinde bahsetmistik, herhangi bir sorun yasadiginizda bu makaleden yardim alabilirsiniz.
Etiketler: ado.net entity framework, empty model, Generate Database From Model, sql script, Table Mapping
Ado.Net Entity Framework Ogreniyorum Serisi 03
Ado.Net Entity Framework ile birlikte bu kez linq to sql komutlarini kullanarak iliskili iki tablomuzun birbirine baglanmasi ile birlikte join islemlerini gorecegiz. Bunun icin .Edmx tasarim sayfamiza ornek iliskili iki tabloyu surukleyip birakiyoruz. Hemen ardindna DataContetx komutlarini belirledikten sonra .Cs kod arayuzune gecerek komutlarimizi olustuyoruz.
Etiketler: Ado.Net Entity Data Model, ado.net entity framework
Ado.Net Entity Framework Ogreniyorum Serisi 02
Simdi ekledigimiz Entity’lerle birer basit uygulama yapalim…
Bu uygulamada olusturmus oldugumuz veri tabanina yeni bir kayit ekliyoruz. Ekleme sirasinda linq komutlarini kullaniyor olacagiz, ekledigimiz satirla birlikte butun kayitlarida foreach dongusunu kullanarak ekrana yazdiracagiz. Onceki Linq makalelerinde bahsettigimiz gibi yine olusturdugumuz modellerden bilgi aktarimlarinda kopru niyetine kullanacagimiz datacontext’leri kullaniyoruz.
Ado.Net Entity Framework Ogreniyorum Serisi 01
Bu makalede Ado.Net Entity Framework uzerinde model olusturmayi gorecegiz.
Entity Framework’umuzu olustururken iki yontem bulunmaktadir. Birisi Generate From Database secenegi, digeri ise Empty Model secenegidir. Generate From Database ile onceden olusturmus oldugunuz veri tabanlarinizi belirtebilirsiniz. Empty Model ile birlikte de kendimiz bir model olusturabiliriz. Simdi sirasiyla bunlari inceleyelim.
Etiketler: Ado.Net Entity Data Model, empty model, generate from database, Scalar Property
Ado.Net Entity Framework Ogreniyorum Serisi 00
Ado.Net Entity Framework (EF) verileri ile etkilesim uygulamalari gelistirmek icin kullanilan Ado.Net nesne iliskisel modelleme yazilimi olarak iliskisel veritabani semalarini ve nesneler arasinda ki bir modellemeyi olusturacaktir. Gelistirilen bu teknoloji, mimari detaylari ile birlikte tasarimi ve kavramsal duzeydeki gelistirilmeler icin yararli olacaktir. Ado.Net Entity Framework, ozellikle veriler uzerine yogunlasir, gelistirici yazilimcilarin iliskisel veritabanlarina karsi sorgulamalarini varlik iliski modellerine uygun bir sekilde calistirabileceklerdir.
Etiketler: .edmx, A relational database management system, Conceptual Schema Definition Language (CSDL), CSDL, entity client, entity framework, entity sql, linq to entities, Mapping Specification Language (MSL), MSL, Object-oriented programming, oop, ORM, rdbms, SSDL, Store Schema Definition Language (SSDL)
LINQ Ogreniyorum Serisi 01
Makale icerisinde LinQ sorgu yapilarinin yapisindan bahsedicez. Ileriki makalelerde de ogrenilmis olan bu sorgu yapilariyla birlikte uygulamalar yaparak LinQ sorgu yapisini pekistirmis olacagiz.
Normal sorgu cumlelerinde bilindigi uzere Verinin kaynagindan haberli bir sekilde verilere ulasilir ve o veriler uzerinde sorgulari calistirip en sonunda kullanicilara sonuclari yonlendirecektir.
Etiketler: IEnumerable, Linq sorgu yapilari