Ich erhalte die Sitzung von Sitzung zu Service-Methode in global.asax alsWie nhibernate Sitzung pro Anfrage Muster zu implementieren, Service-Stack des funq Behälter als Abhängigkeit Injektor
protected void Application_Start()
{
this.RegisterContainer();
}
2 Injizieren
private void RegisterContainer()
{
container.Register<IActivityService>(c => new ActivityService(SessionFactory.GetCurrentSession()));
}
3 In-Service-Methode ich erhalte die Sitzung als
Das Problem ist, wenn gleichzeitige Anfragen an diese Service-Methode kam, wirft es Ausnahmen.Ich kam zu wissen, dass Nhibernate keine Unterstützung unterstützt. Um es mit Funq Container zu erreichen?
Obwohl ich ReuseScope.None eingestellt habe, unterstützt es immer noch keine parallelen Transaktionen. – Raghu
Sie wissen nichts über parallele Transaktionen mit NHibernate, vielleicht brauchen Sie eine neue Sitzung, statt die vorhandene zu verwenden? – mythz