NedirTv?com sitesinin 4ncü kuruluş yıl dönümü etkinliklerinde düzenlenen WCF Eco System seminerinin görsel kaydıdır. Seminerde WCF Eco System' in parçlarına değinilmiş, Data Services, WebHttp Services ve RIA Services konularında örnekler yapılmıştır.
Bu görsel dersimizde, WCF Eco System' in bir parçası olan WCF Data Service' lerinde Projections sorgularının nasıl kullanılabileceğini incelemeye çalışıyoruz. Aslında kod adı Astoria olan Ado.Net Data Service' lerin 1.5 CTP2 sürümünde de duyurulan bu yetenek, zaten .Net Framework 4.0 içerisine gömülü olarak gelen WCF Data Service' ler için standartlaştırılmış bir özellik...
Bu görsel dersimizde arka planda Entity Data Model(EDM) kullanan bir Ado.Net Data Service örneginin, basit bir istemci uygulama(Console Application) üzerinde nasil ele alinabilecegi incelenmektedir. Söz konusu servisin istemci tarafinda kullanilabilmesi için VS 2008 ortaminda proxy üretimi gerçeklestirilmektedir. Bununla birlikte proxy üretimi için DataSvcUtil aracinin nasil kullanilacagida gösterilmektedir. Ayrica; istemci uygulamanin söz konusu servis üzerinden RESTful modeline göre nasil talepte bulunabilecegi üzerinde durulmakta, bu amaçla istemci tarafinda kullanilabilecek iki temel teknik (CreateQuery, Execute metodlari ile LINQ ifadeleri) degerlendirilmektedir.
Bu görsel dersimizide Ado.Net Data Service' lerde LINQ provider kullanimina deginiyoruz. Bilindigi üzere Data Service Engine, DAL(Data Access Layer) içerisinde Entity Data Model(EDM) veya LINQ Provider' larini kullanmaktadir. LINQ Provider' lar sayesinde özellikle CLR Nesnelerinin belirli sartlari saglayaraktan Data Service olarak sunulusmasi imkani bulunmaktadir. Örnekte bu durumu iliskin olaraktan iki adet Entity tipi gelistirilmekte ve bu tiplere ait nesne örneklerini tasiyan IQueryable<T> tipinden özellikler Data Service üzerinden sorgulanarak test edilmektedir.
Ado.Net Data Services(Astoria) mimarisine merhaba dedigimiz bu görsel dersimizide, EDM(Entity Data Model) yapisini ele aliyoruz. Örnek olarak AdventureWorks veritabani üzerinde yer alan ve one-to-many iliskileri olan Product ve ProductSubcategory tablolarinin servis üzerinden elde edilmesini ve url satirindan sorgulanmasini inceliyoruz.
.NET Client Ado.Net Ado.Net Data Services Astoria DAL Data Access Layer Data Service Engine Data Services DataSvxUtil EDM Entity Data Model Hello World IQueryable istemci LINQ LINQ Provider one to many Provider Proxy REST RESTful RIA Services Silverlight VS.2008 WCF WCF 4.0 wcf data service wcf eco system webhttp services windows communication foundation
.Net Framework 4.0 activity Ado.Net Ado.Net Data Services AJAX AJAX Enabled WCF Services animasyon appfabric arguments ASP.NET ASP.NET 2.0 ASP.NET 4.0 ASP.NET AJAX Astoria Backup Biztalk Biztalk Server C# C# 4.0 caching Client Application Services ClientIDMode Control Toolkit CRM Data Data Services Delete Design Patterns DetailsView Disaster dublin Dynamic Language Runtime Dynamics CRM 4.0 EDM Entity Data Model Expression Blend Flowchart hata yönetimi Insert IronPython Kurulum LINQ LINQ to XML Library MasterPage Microsoft MOSS MOSS 2007 OpenFileDialog Recovery REST RESTful Restore RIA RSS ScriptManager Services SharePoint sifreleme Silverlight Silverlight 2 Silverlight 3 Silverlight 4 Silverlight 4 Beta SQL SQL Server Sql Server 2000 SQL Server 2008 Stored Procedure Taskbar Timer T-SQL Update UpdatePanel UpdateProgress User Control variables VB.NET veri kontrolleri video Vista Visual Studio 2005 Visual Studio 2008 Visual Studio 2010 WCF WCF 4.0 wcf RIA services webiner wf WF 4.0 Windows 7 Windows Client Windows Form Windows Forms windows server appfabric Workflow workflow console application workflow foundation Workflow Foundation 4.0 workflow foundation 4.0 ögreniyorum workflow foundation ögreniyorum WPF XAML xml Xml Web Services