bugün
- laikliğin halka sorulmadan getirilmesi16
- özel'in talebiyle zeyrek'e 950 bin euro verdim5
- chp'nin en kötü genel başkanı5
- üstteki yazar hakkında fikrini söyle24
- bu ülkede pezevenkler kemalisttir12
- gelmiş geçmiş en iyi stoper7
- göt deliği yalatmak11
- üniversite hayatı5
- erkeklerin giderek kadınsı olması6
- nervionun kedisi5
- günü gününe uymamak3
- mühürsüz oylar geçersiz sayılsaydı3
- uludağ sözlük yapay zeka moderatör prompt'u15
- çirkin bakınca sapık yakışıklı bakınca çapkın3
- uzak mesafe ilişkisi6
- sevgiliyle bir hafta geçirmek5
- özgür özel'in sızmış fotoğrafı2
- evlilik masrafları14
- mourinho'nun türkiye'yi aihm'ye şikayet etmesi6
- ali cabbar2
- satılık kafa topu 2 hesabı2
- bu dünyaya çocuk getirmek17
- yazar alımları kapatılsın önerisi7
- kemalistler2
- ankara echoes5
- enayimiknatisii5
- sssilvermist18
- öğretmen dayağı5
- selahattin demirtaş9
- yakışıklı olmanın zararları3
- hiç bitmeyen mutsuzluk3
- krizi atlattık5
- süt taşması5
- yazarları şu an heyecanlandıran şeyler3
- dinleri de insan yarattı8
- güllü dondurma6
- benim başaklarımı görmek ister misiniz4
- mardin de iki aile arasında kavga2
- iki dizelik şiirler3
- insan olmaya ceyrek kala16
- izmir alsancak çimler3
- dem ve parti ve pkk omurgasızlığı3
- en sevilen şiir mısraları5
- ege üniversitesi4
- en gey özelliğiniz5
- ünlemek5
- mayıs3
- her gün mastürbasyon yapmak hastalıklı mıdır4
- site bahçesinde tavşan görmek4
- gül gibi kız olma kriterleri4
yeterince sql bilmediğini düşünen ya da sql yazmak istemeyen yazılımcılar için ideal görünen orm.
avantajları olduğu kadar dezavantajları da olan, bizzat kullandıktan sonra birdaha kullanmayı düşünmediğim orm.
yazdığınız linq kodunu kendisi arkada sql'e çevirmektedir. ancak bazen sorunlu çeviri yapabilir.
database modeli update ederken sıkça sorunlar çıkarmaktadır. bir tabloda ya da prosedürde değişiklik yaptınız diyelim, modeli refresh dediğinizde çoğu zaman problemli refresh eder. gidip ilgili tabloyu ya da prosedürü model browser'dan silip tekrar almanız gerek ki bu sefer de relation'lardan dolayı bi an durumu çözemeyip hata verebiliyor. bir kaç kere tüm modeli silip tekrar oluşturduğumu biliyorum.
onu geçtim, composit key içeren tabloları oluşturmuyor. composit key haricinde kolon yoksa tabi.
örneğin Urun tablosu, dokuman tablosu ve ürünle dokümanı ilişkilendiren urundokuman tablosu var. bu ilişki tablosu urunid kolonuyla urun tablosuna, dokumanid kolonuyla dokuman tablosuna bağlı. başka bi kolonu da bulunmuyor. gittik linq ile ürüne doküman eklemek veya silmek istiyoruz diyelim. işte o an, ao tablo yok. çünkü o tablo bir ilişkiden ibaret ve sadece bir ok olarak generate ediliyor. 'e nasıl ekleyeceğim?' diyorsanız, önce ürünü nesneleyip, sonra o nesne üzerinden dokümanlarına erişebilirsiniz. ama buraya dikkat, bunun için context.configuration.proxycreationenabled özelliği true olmalı. default'u zaten true'dur ama false olması gereken yerler de var.
bunu da geçelim, linq yazıyoruz. yazdığımız sorgudan oluşturduğumuz bir modelin nesnesini döndüreceğiz. tarihi string olarak döndürmek istiyorum diyelim. gayet yazıyorum date.Tostring() şeklinde ve compile zamanında bir hata da vermiyor. gel gör ki runtime'da çatlıyor efenim. çünkü niye, çünkü bu tarz şeyleri asenumerable methodunu kullanarak yapabilirsin sadece ve yazdığın sorgu da uzadıkça uzar. bunun order by'ı var, group by'ı var, case when, sum'ı var. ve emin ol bunları sql sorgun ile daha kolay yapabiliyorsun.
kullanma demiyorum, sen de kullan, sen de yaşa bu deneyimleri. aslında linq kullanmak zevkli olabiliyor bazen. hani kesin olmaz da demiyorum, olur, ama çok geç oluyor be abi. küçük küçük sorunlarla uğraşmaktan deadline geçip gidiyor. başında proje lideri var, yönetici var, müşteri var. canından beziyorsun sonra.
benden bu kadar efenim. saygılarımla.
http://en.m.wikipedia.org/wiki/Entity_Framework
avantajları olduğu kadar dezavantajları da olan, bizzat kullandıktan sonra birdaha kullanmayı düşünmediğim orm.
yazdığınız linq kodunu kendisi arkada sql'e çevirmektedir. ancak bazen sorunlu çeviri yapabilir.
database modeli update ederken sıkça sorunlar çıkarmaktadır. bir tabloda ya da prosedürde değişiklik yaptınız diyelim, modeli refresh dediğinizde çoğu zaman problemli refresh eder. gidip ilgili tabloyu ya da prosedürü model browser'dan silip tekrar almanız gerek ki bu sefer de relation'lardan dolayı bi an durumu çözemeyip hata verebiliyor. bir kaç kere tüm modeli silip tekrar oluşturduğumu biliyorum.
onu geçtim, composit key içeren tabloları oluşturmuyor. composit key haricinde kolon yoksa tabi.
örneğin Urun tablosu, dokuman tablosu ve ürünle dokümanı ilişkilendiren urundokuman tablosu var. bu ilişki tablosu urunid kolonuyla urun tablosuna, dokumanid kolonuyla dokuman tablosuna bağlı. başka bi kolonu da bulunmuyor. gittik linq ile ürüne doküman eklemek veya silmek istiyoruz diyelim. işte o an, ao tablo yok. çünkü o tablo bir ilişkiden ibaret ve sadece bir ok olarak generate ediliyor. 'e nasıl ekleyeceğim?' diyorsanız, önce ürünü nesneleyip, sonra o nesne üzerinden dokümanlarına erişebilirsiniz. ama buraya dikkat, bunun için context.configuration.proxycreationenabled özelliği true olmalı. default'u zaten true'dur ama false olması gereken yerler de var.
bunu da geçelim, linq yazıyoruz. yazdığımız sorgudan oluşturduğumuz bir modelin nesnesini döndüreceğiz. tarihi string olarak döndürmek istiyorum diyelim. gayet yazıyorum date.Tostring() şeklinde ve compile zamanında bir hata da vermiyor. gel gör ki runtime'da çatlıyor efenim. çünkü niye, çünkü bu tarz şeyleri asenumerable methodunu kullanarak yapabilirsin sadece ve yazdığın sorgu da uzadıkça uzar. bunun order by'ı var, group by'ı var, case when, sum'ı var. ve emin ol bunları sql sorgun ile daha kolay yapabiliyorsun.
kullanma demiyorum, sen de kullan, sen de yaşa bu deneyimleri. aslında linq kullanmak zevkli olabiliyor bazen. hani kesin olmaz da demiyorum, olur, ama çok geç oluyor be abi. küçük küçük sorunlarla uğraşmaktan deadline geçip gidiyor. başında proje lideri var, yönetici var, müşteri var. canından beziyorsun sonra.
benden bu kadar efenim. saygılarımla.
http://en.m.wikipedia.org/wiki/Entity_Framework
.net yazilimcilarinin veritabani kodlamasini kokunden degistiren ORM.
http://ogrenmeliyim.com/e...ty-framework-e-baslangic/
http://ogrenmeliyim.com/e...ty-framework-e-baslangic/
Gündemdeki Haberler
güncel Önemli Başlıklar
