Raven DB Session Management in WCF
-
26-10-2019 - |
Frage
Ich habe einen WCF -Dienst, der Anfragen akzeptiert, Arbeiten ausführt und das Ergebnis für Raven DB speichert. Ich denke, dass das Sitzungsmanagement Nhibernate mit WCF ähnlich sein soll, aber ich bin mir nicht sicher. Derzeit denke ich darüber nach, eine Sitzung pro WCF -Anfrage zu erstellen.
Irgendwelche anderen Empfehlungen?
Lösung
Ja, aus Sicht des Sitzungsmanagements können Sie alle NHiberNate -Praktiken verwenden. Das Sitzungsmanagement für RavendB in WCF ist also identisch mit dem mit Nhibernate, der das macht
In konkreter Begriffen bedeutet dies, einen pro -Anrufinstanzmodus zu verwenden und die Sitzung vor dem Anruf zu erstellen und Savechanges () zu rufen und nach dem Anruf zu entsorgen.
Andere Tipps
Nun, es hängt wirklich von Ihrem Anwendungsfall ab, aber für die beste Skalierbarkeit sollten Sie den Per-Call-Instanzmodus bevorzugen.