У меня есть базовая библиотека кода, которая имеет несколько внешних интерфейсов. Один интерфейс - это служба WCF, другой - консольное приложение, которое просто запускает некоторые длительные команды, которые выполняют финансовые вычисления и другую бизнес-логику. Я пытаюсь понять, как управлять моей ISession в консольном приложении. Я «мог» просто иметь один сеанс на «команду», но некоторые из команд - это длительный процесс, и я беспокоюсь о том, чтобы сеанс был открыт так долго и / или он стал слишком раздутым. Любые указатели для этого типа сценария?
Управление сеансом NH в веб-приложении намного проще ...;)