gpt4 book ai didi

fluentvalidation - 在 FluentValidation AbstractValidator 中注入(inject) ISession

转载 作者:行者123 更新时间:2023-12-04 08:33:34 27 4
gpt4 key购买 nike

试图找出让 NHibernate ISession 成为流畅的验证抽象验证器的最佳方法。问题是 ISession 是根据 Web 请求注册的,而验证器出于性能原因根据 fluent 的最佳实践注册为单例。这显然会导致 ISession 在需要之前被处置。

非常感谢任何提示,尽量避免传入容器实例

最佳答案

您可以使用 TypedFactoryFacility,最简单的方法是使用委托(delegate),参见 http://stw.castleproject.org/Windsor.Typed-Factory-Facility-delegate-based-factories.ashx

然而,我建议使用基于接口(interface)的工厂,因为首先您可以在完成 session 后显式释放 session ,其次在代码中您正在执行的操作更加明显,请参阅 http://stw.castleproject.org/Windsor.Typed-Factory-Facility-interface-based-factories.ashx

关于fluentvalidation - 在 FluentValidation AbstractValidator 中注入(inject) ISession,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10738782/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com