<?xml version="1.0" encoding="iso-8859-9"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Büyük kolaylık: NHibernate</title>
	<atom:link href="http://sunali.com/2007/01/08/buyuk-kolaylik-nhibernate/feed/" rel="self" type="application/rss+xml" />
	<link>http://sunali.com/2007/01/08/buyuk-kolaylik-nhibernate/</link>
	<description>Coşkun SUNALI</description>
	<pubDate>Fri, 21 Nov 2008 19:14:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: Eyüp</title>
		<link>http://sunali.com/2007/01/08/buyuk-kolaylik-nhibernate/#comment-455</link>
		<dc:creator>Eyüp</dc:creator>
		<pubDate>Mon, 09 Apr 2007 12:36:21 +0000</pubDate>
		<guid isPermaLink="false">http://sunali.com/2007/01/08/buyuk-kolaylyk-nhibernate/#comment-455</guid>
		<description>@Ümit Gündüz     SELAMlar Ümit bey;

   O bahsettiğiniz işlemi bende projemde çok denememe rağmen başaramadım bir türlü gelen veri Object Collectiona parse edilemiyo. Sanıyorum ki bunun sebebi de şu. HQL ile yazılan querylerin sonucunda dönen listenin herhangi bir type ı yok. O yüzden foreach ile tek tek yapmamız gerekiyo. Hoş gerçi type lı olsada nasıl bir method kullanılacak bilmiyorum henüz veriyi typelı alamadığım için o aşamaya geçemedim. Umarım üst versiyonlar da vardır . yada yapılmış bir örnek denk gelir.iyi çalışmalar</description>
		<content:encoded><![CDATA[<p>@Ümit Gündüz     SELAMlar Ümit bey;</p>
<p>   O bahsettiğiniz işlemi bende projemde çok denememe rağmen başaramadım bir türlü gelen veri Object Collectiona parse edilemiyo. Sanıyorum ki bunun sebebi de şu. HQL ile yazılan querylerin sonucunda dönen listenin herhangi bir type ı yok. O yüzden foreach ile tek tek yapmamız gerekiyo. Hoş gerçi type lı olsada nasıl bir method kullanılacak bilmiyorum henüz veriyi typelı alamadığım için o aşamaya geçemedim. Umarım üst versiyonlar da vardır . yada yapılmış bir örnek denk gelir.iyi çalışmalar</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MuratHAKSAL</title>
		<link>http://sunali.com/2007/01/08/buyuk-kolaylik-nhibernate/#comment-397</link>
		<dc:creator>MuratHAKSAL</dc:creator>
		<pubDate>Sun, 18 Mar 2007 13:35:18 +0000</pubDate>
		<guid isPermaLink="false">http://sunali.com/2007/01/08/buyuk-kolaylyk-nhibernate/#comment-397</guid>
		<description>Nhibernate 2 kurumsal proje geliştirdim, group by, filter, expression gibi konularda 3. party tool kullandım.(Infragistics) Bu hiç sorun olmadı, Entity katmanında her nesnenin instance dönen bir valueField ve facade katmanında join için tüm nesnelerin assembly bilgilerinden çok rahatlıkla dönebilrsiniz.
Yardımcı olması acısından yazdım Kolay Gelsin....
Teşekkürler
MH</description>
		<content:encoded><![CDATA[<p>Nhibernate 2 kurumsal proje geliştirdim, group by, filter, expression gibi konularda 3. party tool kullandım.(Infragistics) Bu hiç sorun olmadı, Entity katmanında her nesnenin instance dönen bir valueField ve facade katmanında join için tüm nesnelerin assembly bilgilerinden çok rahatlıkla dönebilrsiniz.<br />
Yardımcı olması acısından yazdım Kolay Gelsin&#8230;.<br />
Teşekkürler<br />
MH</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erol Bey</title>
		<link>http://sunali.com/2007/01/08/buyuk-kolaylik-nhibernate/#comment-337</link>
		<dc:creator>Erol Bey</dc:creator>
		<pubDate>Fri, 23 Feb 2007 09:48:14 +0000</pubDate>
		<guid isPermaLink="false">http://sunali.com/2007/01/08/buyuk-kolaylyk-nhibernate/#comment-337</guid>
		<description>Sadece Hasan Arkadaşımıza Katıldığımı belirtmek için yazıyorum.. gözlemleri çok doğru. teşekkürler.</description>
		<content:encoded><![CDATA[<p>Sadece Hasan Arkadaşımıza Katıldığımı belirtmek için yazıyorum.. gözlemleri çok doğru. teşekkürler.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Coskun SUNALI</title>
		<link>http://sunali.com/2007/01/08/buyuk-kolaylik-nhibernate/#comment-326</link>
		<dc:creator>Coskun SUNALI</dc:creator>
		<pubDate>Wed, 21 Feb 2007 09:56:09 +0000</pubDate>
		<guid isPermaLink="false">http://sunali.com/2007/01/08/buyuk-kolaylyk-nhibernate/#comment-326</guid>
		<description>Eyüp Bey, Ümit Bey, Hasan Bey,

Değerli katılımlarınız ve fikirleriniz için teşekkür ederim.</description>
		<content:encoded><![CDATA[<p>Eyüp Bey, Ümit Bey, Hasan Bey,</p>
<p>Değerli katılımlarınız ve fikirleriniz için teşekkür ederim.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hasan</title>
		<link>http://sunali.com/2007/01/08/buyuk-kolaylik-nhibernate/#comment-320</link>
		<dc:creator>Hasan</dc:creator>
		<pubDate>Tue, 20 Feb 2007 09:19:51 +0000</pubDate>
		<guid isPermaLink="false">http://sunali.com/2007/01/08/buyuk-kolaylyk-nhibernate/#comment-320</guid>
		<description>Dikkatimi çeken birşeyi sizlerlerle paylaşmak istedim. NHibernate ile tanışmam yaklaşık 10 ay önce oldu. Kendi kendime .net ortamında neler yapabiliriz diye sorupta araştırma yaparken NHibarnate ile tanıştım. O sıralar türkçe yazılan çok yazı yoktu, yazılanlarda genelde ingilizce yazılmış yazıların direkt olarak türkçeye çevrilmiş halleri idi. Şimdi yazılanları okuyorum ve hep eleştiri hep eleştiri, o kadar komik yorumlar varki anlatamam. NHibernate'in tanımını bile yaparken yazılan yanlışlar beni güldürüyor. Kimse bu uygulamanın tam olarak neler yapabileceği konusunda(saçma sapan eleştiri yapanlar için söylüyorum) bir proje geliştirip, çektiği skıntıları ve bu sıkıntıları nasıl aştığı, aşamadığı sıkıntıların başka çözümü var mı ? gibi tamamen bilgi paylaşımı yapmıyor. 2 tane table alıp bunlara xml hazırlayıp , class ları uygulamaya gömüp, kaydet dedim kaydetti, sil dedim sildi ama işte şöyle zor şöyle karışık gibi paylaşımlarım da bize hiç bir faydası yok. Mesela NHibernate destekli Object grid var mı?(hani şu her işi yapan gridlerden), ya da proje bitmeye yakın artık şu raporları tasarlayalım ama proje baştan sona ORM rapor için direkt database e bağlanıp yapıyı bozacakmıyız yoksa bunun için geliştirilmiş raporlama toolları varmı. Objelere bağlanıp çıktı alacak. Ya da Eyüp bey'in bahsettiği HQL ile neler yapılabilir. Ben şunu çok iyi biliyorum ki JAVA dünyasında insanlar Hibernate kullanıyorlar ve herkes halinden çok memnun. O kadar çok tool var ki ve bu insanlar o kadar ağır projeler oluşturuyorlar ama tamamen O2RM ve  kullandıkları temel Hibernate. Unutmayalım ki yazılım işi hiçbir zaman herkesin çok yapabileceği bir iş olmayacaktır, tabiki zor olacak ve tabiki düzen ve disiplin gerektirecektir. Zor ve karışıklık bizim bilgimize göre değişebilir. Saygılarımla.</description>
		<content:encoded><![CDATA[<p>Dikkatimi çeken birşeyi sizlerlerle paylaşmak istedim. NHibernate ile tanışmam yaklaşık 10 ay önce oldu. Kendi kendime .net ortamında neler yapabiliriz diye sorupta araştırma yaparken NHibarnate ile tanıştım. O sıralar türkçe yazılan çok yazı yoktu, yazılanlarda genelde ingilizce yazılmış yazıların direkt olarak türkçeye çevrilmiş halleri idi. Şimdi yazılanları okuyorum ve hep eleştiri hep eleştiri, o kadar komik yorumlar varki anlatamam. NHibernate&#8217;in tanımını bile yaparken yazılan yanlışlar beni güldürüyor. Kimse bu uygulamanın tam olarak neler yapabileceği konusunda(saçma sapan eleştiri yapanlar için söylüyorum) bir proje geliştirip, çektiği skıntıları ve bu sıkıntıları nasıl aştığı, aşamadığı sıkıntıların başka çözümü var mı ? gibi tamamen bilgi paylaşımı yapmıyor. 2 tane table alıp bunlara xml hazırlayıp , class ları uygulamaya gömüp, kaydet dedim kaydetti, sil dedim sildi ama işte şöyle zor şöyle karışık gibi paylaşımlarım da bize hiç bir faydası yok. Mesela NHibernate destekli Object grid var mı?(hani şu her işi yapan gridlerden), ya da proje bitmeye yakın artık şu raporları tasarlayalım ama proje baştan sona ORM rapor için direkt database e bağlanıp yapıyı bozacakmıyız yoksa bunun için geliştirilmiş raporlama toolları varmı. Objelere bağlanıp çıktı alacak. Ya da Eyüp bey&#8217;in bahsettiği HQL ile neler yapılabilir. Ben şunu çok iyi biliyorum ki JAVA dünyasında insanlar Hibernate kullanıyorlar ve herkes halinden çok memnun. O kadar çok tool var ki ve bu insanlar o kadar ağır projeler oluşturuyorlar ama tamamen O2RM ve  kullandıkları temel Hibernate. Unutmayalım ki yazılım işi hiçbir zaman herkesin çok yapabileceği bir iş olmayacaktır, tabiki zor olacak ve tabiki düzen ve disiplin gerektirecektir. Zor ve karışıklık bizim bilgimize göre değişebilir. Saygılarımla.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ümit Gündüz</title>
		<link>http://sunali.com/2007/01/08/buyuk-kolaylik-nhibernate/#comment-317</link>
		<dc:creator>Ümit Gündüz</dc:creator>
		<pubDate>Mon, 19 Feb 2007 15:01:18 +0000</pubDate>
		<guid isPermaLink="false">http://sunali.com/2007/01/08/buyuk-kolaylyk-nhibernate/#comment-317</guid>
		<description>NHibernate gerçekten güzel DAL ile uraşmıyorsunuz direk BO ile başlıyorsunuz fakat bizim en çok sıkıntı çektiğimiz noktalar Group By ve master child objeler de oldu. Group By özelliği NHibernate te var zaten HQL ile yapıyorsunuz ancak gelen datayı object collection a parse edemiyorsunuz yada biz başaramadık.
Bunun dışında master child kayıtlarda kurulan relation da veri güzel bir şekilde geliyor ancak yeni kayıt ve update işleminde ne master ı ne detail i kaydediyor. Collection lar içinde foreach ile dönüp kaydetmek zorunda kaldık. Tabi ki oturup çok fazla uğraşmadık belki bunların çözümleri vardır. Biz projemizde NHibernate 1.1.4322 kullanmıştık sonraki versiyonlarda belki çözülmüştür. 
Linq yu deneme fırsatım olmadı ama aldığım duyumlarda herkes muhteşem diyor bu konuya da ağırlık verirseniz sevinirim. NHibernate, Hibernate in 3.0 versiyonuna yetişene kadar Linq u onu siler diye düşünüyorum ancak önce Linq u yu görmek bir projede kullanmak lazım yoksa NHibernate çok güzel ve yararlı oldu. Teşekkür ediyorum saygılarımla</description>
		<content:encoded><![CDATA[<p>NHibernate gerçekten güzel DAL ile uraşmıyorsunuz direk BO ile başlıyorsunuz fakat bizim en çok sıkıntı çektiğimiz noktalar Group By ve master child objeler de oldu. Group By özelliği NHibernate te var zaten HQL ile yapıyorsunuz ancak gelen datayı object collection a parse edemiyorsunuz yada biz başaramadık.<br />
Bunun dışında master child kayıtlarda kurulan relation da veri güzel bir şekilde geliyor ancak yeni kayıt ve update işleminde ne master ı ne detail i kaydediyor. Collection lar içinde foreach ile dönüp kaydetmek zorunda kaldık. Tabi ki oturup çok fazla uğraşmadık belki bunların çözümleri vardır. Biz projemizde NHibernate 1.1.4322 kullanmıştık sonraki versiyonlarda belki çözülmüştür.<br />
Linq yu deneme fırsatım olmadı ama aldığım duyumlarda herkes muhteşem diyor bu konuya da ağırlık verirseniz sevinirim. NHibernate, Hibernate in 3.0 versiyonuna yetişene kadar Linq u onu siler diye düşünüyorum ancak önce Linq u yu görmek bir projede kullanmak lazım yoksa NHibernate çok güzel ve yararlı oldu. Teşekkür ediyorum saygılarımla</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eyüp</title>
		<link>http://sunali.com/2007/01/08/buyuk-kolaylik-nhibernate/#comment-218</link>
		<dc:creator>Eyüp</dc:creator>
		<pubDate>Sat, 03 Feb 2007 19:53:22 +0000</pubDate>
		<guid isPermaLink="false">http://sunali.com/2007/01/08/buyuk-kolaylyk-nhibernate/#comment-218</guid>
		<description>Nhibernate cidden kod yazımını dehşet derecede basitleştimiş. 2 satırla ekle sil güncelle.  Tabi ilk adımda kullanılacak olan databasedeki tabloları ve fieldların XML ve classlarını hazırlamak. Bu uzun, sıkıcı ve dikkatli olunacak olan süreci daha da kısa sürede yapabilmek için otomatik genarade eden bi iki free tools kullandım. Hatta işi biraz daha derinleştirip Nhibernate ile oluşturulan bu layer ile database ile kod layerlarını birbirinden ayırdıktan sonra. Kodlar ile Nhibernate layerı arasına bir layer daha yerleştirerek Nhibernate den de bagımsızlaştım. Proje bittiğinde sistemin ORACLE, SQL SERVER yada başka bir database'e bağlı kalmadığı gibi Nhibernate toolu yerine benzer bir toolda kullansam kodların değişmesine hiç gerek kalmadı. Bu ikincisi müşteri tarafından çok önemli olmasada Database olan bağımlılığın kalkması müşteri için çok önemli bir husus. Nhibernate' de save , update, delete işlemleri çok basit gibi görünsede karışık raporlamalarda bazen çıkış olmuyo. Çıkışın olmadığı yerlerde ise hibernate'e özel olan ve sqle azda olsa benzeyen HQL yazarak çıkış bulmaya çalışıyorum. Ama bazen bu bile yetersiz kalabiliyor. Yardımım dokunursa bu konuda elimden geleni yaparım. Saygılar</description>
		<content:encoded><![CDATA[<p>Nhibernate cidden kod yazımını dehşet derecede basitleştimiş. 2 satırla ekle sil güncelle.  Tabi ilk adımda kullanılacak olan databasedeki tabloları ve fieldların XML ve classlarını hazırlamak. Bu uzun, sıkıcı ve dikkatli olunacak olan süreci daha da kısa sürede yapabilmek için otomatik genarade eden bi iki free tools kullandım. Hatta işi biraz daha derinleştirip Nhibernate ile oluşturulan bu layer ile database ile kod layerlarını birbirinden ayırdıktan sonra. Kodlar ile Nhibernate layerı arasına bir layer daha yerleştirerek Nhibernate den de bagımsızlaştım. Proje bittiğinde sistemin ORACLE, SQL SERVER yada başka bir database&#8217;e bağlı kalmadığı gibi Nhibernate toolu yerine benzer bir toolda kullansam kodların değişmesine hiç gerek kalmadı. Bu ikincisi müşteri tarafından çok önemli olmasada Database olan bağımlılığın kalkması müşteri için çok önemli bir husus. Nhibernate&#8217; de save , update, delete işlemleri çok basit gibi görünsede karışık raporlamalarda bazen çıkış olmuyo. Çıkışın olmadığı yerlerde ise hibernate&#8217;e özel olan ve sqle azda olsa benzeyen HQL yazarak çıkış bulmaya çalışıyorum. Ama bazen bu bile yetersiz kalabiliyor. Yardımım dokunursa bu konuda elimden geleni yaparım. Saygılar</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Coskun SUNALI</title>
		<link>http://sunali.com/2007/01/08/buyuk-kolaylik-nhibernate/#comment-161</link>
		<dc:creator>Coskun SUNALI</dc:creator>
		<pubDate>Thu, 18 Jan 2007 02:37:05 +0000</pubDate>
		<guid isPermaLink="false">http://sunali.com/2007/01/08/buyuk-kolaylyk-nhibernate/#comment-161</guid>
		<description>Tuna Bey,

Aslına bakarsanız NHibernate ile uzun süreli bir geçmişim yok. Ancak son bir haftadır ayrıntılı inceleme şansım oldu. Entity'ler üzerinde veritabanına map edilmemiş property'ler ile çalışmak, Map edilmemiş sorgular oluşturmak gibi basit işlemler NHibernate üzerinde kesinlikle ölüm demek.

Açıkçası DLinq'i çok fazla inceleme şansım olmadı, o yüzden üzerinde yorum yapmak istemiyorum. Fakat inceleme fırsatı bulduğum anda, fikirlerimi sizinle paylaşacağım.

İlgi ve alakanız için teşekkürler.</description>
		<content:encoded><![CDATA[<p>Tuna Bey,</p>
<p>Aslına bakarsanız NHibernate ile uzun süreli bir geçmişim yok. Ancak son bir haftadır ayrıntılı inceleme şansım oldu. Entity&#8217;ler üzerinde veritabanına map edilmemiş property&#8217;ler ile çalışmak, Map edilmemiş sorgular oluşturmak gibi basit işlemler NHibernate üzerinde kesinlikle ölüm demek.</p>
<p>Açıkçası DLinq&#8217;i çok fazla inceleme şansım olmadı, o yüzden üzerinde yorum yapmak istemiyorum. Fakat inceleme fırsatı bulduğum anda, fikirlerimi sizinle paylaşacağım.</p>
<p>İlgi ve alakanız için teşekkürler.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tuna Toksöz</title>
		<link>http://sunali.com/2007/01/08/buyuk-kolaylik-nhibernate/#comment-151</link>
		<dc:creator>Tuna Toksöz</dc:creator>
		<pubDate>Mon, 15 Jan 2007 15:34:14 +0000</pubDate>
		<guid isPermaLink="false">http://sunali.com/2007/01/08/buyuk-kolaylyk-nhibernate/#comment-151</guid>
		<description>NHibernate'e linq syntaxı gelince her şey daha güzel olacak.
ORM tool denilebilecek ADO.net Entity Framework var, DLinq üstüne kurulu ama şu an CTP ve yeni ctpler orcas yanında  veriliyor sanırım.
DLinq ile idare etmek durumundayız şu halde :)
Deneyin derim, NHibernate mutlaka iyidir fakat DLinq daha kolay, özellikle projection ve query yaparken. Onun dışında Database taraflı bir sayfalama yeteneğini de es geçmemek lazım.
Caching için getirdiği pek bir şey yok dlnq'nun (yanlış biliyor olabilirim). 
Bakın derim.</description>
		<content:encoded><![CDATA[<p>NHibernate&#8217;e linq syntaxı gelince her şey daha güzel olacak.<br />
ORM tool denilebilecek ADO.net Entity Framework var, DLinq üstüne kurulu ama şu an CTP ve yeni ctpler orcas yanında  veriliyor sanırım.<br />
DLinq ile idare etmek durumundayız şu halde :)<br />
Deneyin derim, NHibernate mutlaka iyidir fakat DLinq daha kolay, özellikle projection ve query yaparken. Onun dışında Database taraflı bir sayfalama yeteneğini de es geçmemek lazım.<br />
Caching için getirdiği pek bir şey yok dlnq&#8217;nun (yanlış biliyor olabilirim).<br />
Bakın derim.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
