У меня есть C# решение с 3 проектами - Data, WCF и UI. Первая - это библиотека классов, которая ведет переговоры с db. Он отображается через второй, который имеет тип WCF Service Library - причина этого заключается в том, что он будет показан в третьем проекте - приложение Asp.net под названием UI - как простой svc, указывающий на dll.nHibernate + wcf + Isession
Просто, чтобы указать на это, я не использую шаблон хранилища.
Мне нужно иметь ISession для вызова WCF (аналогично подходу Session-per-request для asp.net). Может ли кто-нибудь поделиться решением, которое просто работает? Я не хочу использовать для этого МОК.
Будет использовать его точно. Просто, когда nh больше не будет альфой! – IamDeveloper
Если это проблема, вы можете просто скопировать класс отсюда: https://nhibernate.svn.sourceforge.net/svnroot/nhibernate/trunk/nhibernate/src/NHibernate/Context/WcfOperationSessionContext.cs и использовать его в своей конфигурации , –