tag:blogger.com,1999:blog-7165408860881052580.post4530904790175572088..comments2023-09-26T18:46:05.608+03:00Comments on Microsoft Teknolojileri: Entity Framework 2015Microsoft Ignite Studiohttp://www.blogger.com/profile/18080391291689284565noreply@blogger.comBlogger8125tag:blogger.com,1999:blog-7165408860881052580.post-32716572403782934492015-07-21T08:49:12.981+03:002015-07-21T08:49:12.981+03:00Yani başından sonuna kadar okuyup, bundan sonra, s...Yani başından sonuna kadar okuyup, bundan sonra, sitenizde okuyacağım bilgilere aşina olmak için çaba gösterdiğimi söylemeliyim. Verdiğiniz bilgiler için teşekkürler.Anonymoushttps://www.blogger.com/profile/13057136191364410356noreply@blogger.comtag:blogger.com,1999:blog-7165408860881052580.post-12134764152468646512015-07-15T20:05:20.164+03:002015-07-15T20:05:20.164+03:00Bir ara oturup bu yazdıklarınız neler oluyor bakac...Bir ara oturup bu yazdıklarınız neler oluyor bakacağım. Aslında bu konulara çok uzak olmadığımı düşünürdüm ama sizin yazdıklarınıza yabancı kalmışım.İnci Çelikhttps://www.blogger.com/profile/01192062271247778712noreply@blogger.comtag:blogger.com,1999:blog-7165408860881052580.post-59246433083034027572015-07-15T13:24:15.950+03:002015-07-15T13:24:15.950+03:00 Kolay gelsin, beni aşan konular yine:))) ama ta... Kolay gelsin, beni aşan konular yine:))) ama takip de olan ve bekleyenler için çok güzel bilgiler. Teşekkürler.ÖRGÜÇANTAM-Hatice yazıcıhttps://www.blogger.com/profile/13268385725054944482noreply@blogger.comtag:blogger.com,1999:blog-7165408860881052580.post-90026702891807864272015-07-06T00:29:13.087+03:002015-07-06T00:29:13.087+03:00iyi çalışmalar. Başarılar dilerim.. Teknolojik açı...iyi çalışmalar. Başarılar dilerim.. Teknolojik açıdan çok iyi bilgiler veriyorsunuz..Anonymoushttps://www.blogger.com/profile/04724809628602606217noreply@blogger.comtag:blogger.com,1999:blog-7165408860881052580.post-55117100479668425022015-06-23T17:11:00.132+03:002015-06-23T17:11:00.132+03:00Öncelikle vakit ayırarak okuduğunuz ve yorum yazdı...Öncelikle vakit ayırarak okuduğunuz ve yorum yazdığınız için teşekkür ederim aslında buda bir tanıtım yazısı :d ama Entity Framework Nedir? sorusuna cevaben şunu söyleyebilirim<br /><br /><br />Entity Framework Microsoft tarafından geliştirilen ve yazılım geliştiricilerin katı sql sorguları yazmalarını ortadan kaldırarak bir ORM (Object Relational Mapping) imkanı sağlayan framework'tür. ORM ise ilişkisel veritabanı yönetim sistemlerine direkt olarak müdahale yerine nesneler aracılığı ile müdahale edilmesini sağlayan bir köprüdür diyebiliriz.<br /><br />Piyasada bir çok ORM Framework'leri bulunmaktadır. Örnek olarak; DataObjects.Net, NHibernate, OpenAccess, SubSonic etc. Entity Framework vs..<br /><br />Entity framework ile birlikte LINQ (Language Integrated Query) sorgularını kullanarak nesneler üzerinde güçlü bir sorgulama imkanına sahip oluruz. Entity framework'ün bize sunduğu hizmetler başlıca change tracking, identity resolution, ve query translation. Colyhttps://www.blogger.com/profile/16268370681752246640noreply@blogger.comtag:blogger.com,1999:blog-7165408860881052580.post-803312879676147792015-06-23T17:03:05.371+03:002015-06-23T17:03:05.371+03:00Entity Framework Nedir?
Entity Framework
Önceki ...Entity Framework Nedir?<br /><br /><br />Entity Framework<br />Önceki yazımda ORM mantığını anlatmıştım. Entity Framework ise .NET platformu için geliştirilmiş olan ORM frameworklerinden biri. Ayrıca benim proje geliştirirken sıklıkla kullandığım bir yapı.<br />Entity Framework yapısını küçük bir örnekle inceleyelim.<br />Örneğimizde bir mağazanın adi ve adresini Tanimlar tablosundan, turu ve ciro bilgileriniyse Ozellikler tablosundan almak istiyoruz. <br /><br />Eğer bunu standart SQL kodlamasıyla yapacak olsaydık kodlarımız şu şekilde olacaktı:<br />MagazaDbEntities provider = new MagazaDbEntities();<br />var magaza = (from tanim in provider.Tanimlar<br />join ozellik in provider.Ozellikler<br />on tanim.ID equals ozellik.ID where tanim.ID == 0 <br />select new {tanim.adi, tanim.adres, ozellik.turu, <br />ozellik.ciro}).FirstOrDefault();<br />-----------------------------------------------------------------------------<br />Örneğimizi birde Entity Framework yapısından yararlanarak yapalım, burada standart SQL kodunda yaptığımız gibi Join işlemini gerçekleştirmemize gerek kalmadan yazabiliriz.<br />MagazaDbEntities provider =new MagazaDbEntities();<br />var magaza = (from tanim in provider.Tanimlar where<br />tanim.ID == 0<br />select new {tanim.adi, tanim.adres, tanim.Ozellikler.turu, <br />tanim.Ozellikler.ciro}).FirstOrDefault();<br />tanim degiskenimiz Tanimlar tablosunu göstermektedir. tanim.Ozellikler yazdığımızda Ozellikler tablosuna, kurduğumuz ilişki sayesinde gitmekte, magazanin turu ve ciro bilgilerini getirmektedir. Burada önemli olan tablolar arasında ilişkilerimizin iyi bir şekilde oluşturulması olmasıdır. Tablolar arasındaki ilişki ne kadar iyi olursa kodlamamız sırasında o kadar rahat edebiliriz.Colyhttps://www.blogger.com/profile/16268370681752246640noreply@blogger.comtag:blogger.com,1999:blog-7165408860881052580.post-75569483884076124082015-06-23T14:43:44.898+03:002015-06-23T14:43:44.898+03:00abdullah girişe bi tanıtım yazısı ekle, anlamıyoru...abdullah girişe bi tanıtım yazısı ekle, anlamıyoruz hiçbi şey :)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7165408860881052580.post-8885635664713896942015-06-23T11:17:01.343+03:002015-06-23T11:17:01.343+03:00Konular zorlaşıyor, bilgiler için teşekkürler (:Konular zorlaşıyor, bilgiler için teşekkürler (:Aslı'nın Dünyasııhttps://www.blogger.com/profile/11708724524189360062noreply@blogger.com