2010-02-12 19 views
14

yılında kapsamı NHibernate oturumları ve işlemlere WPF ve NHibernate ve MVVM kalıbı kullanarak iki birleştirir bir uygulama oluşturmak teşebbüs hem oldukça yeni. Bununla birlikte, başvurumun ne zaman ve nerede NHibernate oturumlarını ve işlemlerini açıp kapatması gerektiğini anlamaya çalışıyorum. Okuduğum kadarıyla nasıl bir WPF uygulamasında

, oturumların mümkün olduğunca kısa tutulmalıdır önerilir. Bu nedenle, bir kenara bariz parçacığı güvenliği ile ilgili hususlar dışında, bunu uygulama düzeyinde bir oturum açıp etrafına paylaşmak doğru değil varsayalım? Öte yandan, ben de müstakil varlıklar neden olacaktır (işletme yöntemleri içinde kapsamlı) çok kısa oturumları gerçekleştirmek ve aynı zamanda NHibernate en tembel yükleme istismar engelliyor. Bu bir WPF/NH uygulaması tasarlamak için normal ve kaçınılmaz bir yol mu?

Maalesef tüm iyi kod örnekleri (ve bu konuyla ilgili olarak bulabildiğim tek kitap - NHibernate in Action) ASP.NET uygulamalarına odaklanmış durumdadır. Burada en iyi uygulama açıkça anlaşılır bir şekilde kesilmiştir - bir oturum ve işlem süresi tam olarak bir Http isteği.

Yani, (ideal bazı iyi kod örnekleri beni işaret) beni WPF oturum yönetimi anlamanıza yardımcı olacak, WPF geliştiriciler bazı rehberlik takdir ediyorum.

Çok teşekkürler,

Tim

İşte
+0

Ayrıca bakınız: http://stackoverflow.com/questions/1168892/example-of-nhibernate-winform-application –

cevap

9

I (Ben akılda WPF ile yazılmıştır inanmak) farkındayım iyi NHibernate masaüstü uygulaması örneklerinden biridir:

Building a Desktop To-Do Application with NHibernate

+0

çok teşekkürler Michael. Söylediğiniz gibi, bu mükemmel makale tam olarak karşı karşıya olduğum konuları kapsamaktadır. –

İlgili konular