问题标签 [facilities]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
castle-windsor - Castle Windsor, hook continer release 以调用显式组件发布
我在应用程序启动时运行它
问题:如何挂钩并为每个调用显式释放?
谢谢
nhibernate - 城堡 nh 设施 - 2 个数据库 / 2 个模型 / 2 个工厂
当我使用 nh 设施时,我已经在城堡名单上问过这个问题,但我也突然想到在这里问这个问题:)
很抱歉交叉发布。
我正在使用 nh 工具来配置以下设置:
我有 1 个存储通用报告配置的数据库。另一个存储实际报告数据。
我还有一个用于与报表配置数据库(实体和映射等)交互的项目,另一个用于与报表数据数据库(实体和映射等)交互的项目。
我使用以下内容创建了 2 个工厂:
问题是,即使 nhibernate.factory.session1 和 nhibernate.factory.session2 正在查看不同的数据库并配置了不同的程序集,它似乎总是为两个数据库中的两个模型创建表?
我如何告诉 nhibernate.factory.session1 查看 db1 和 model1 以及 nhibernate.factory.session2 查看 db2 和 model2?
干杯
w://
wcf - Castle WcfFacility - 服务行为
如何使用 Castle WcfFacility 并让它使用标准的 Wcf 配置文件设置?
如果我这样注册:
我收到以下错误:
服务“{name}”具有零个应用程序(非基础设施)端点。
如果我离开:
似乎配置中的行为被忽略了。
这里的正确用法是什么?
nhibernate - 让 Nhibernate Facility 和 Update/Save 事件监听器工作
我真的无法让这个工作,所以我希望这里有人可以提供帮助:)
这是我的城堡配置:
这是在 global.asax 中设置的容器:
可能比需要的信息更多,但我想在这里完整。
这是我的 CustomSaveEventListener:
这是一个示例.hbm:
这是一个示例实体:
AFAIK - 我已经做了所有事情,但有一个 skant 资源解释了如何做到这一点。
它把我烦死了。
w://
wcf - 从 Castle Wcf 设施异步调用获取响应
假设我有这样的电话:
如何获得 SaveAct 的响应?如何设置操作完成时触发的回调?
我试过了:
但它抱怨一个模棱两可的电话?
任何指针?
wcf - Castles WCF 设施异步调用
我目前正在城堡的 wcf 设施上工作。非常好的工作,我必须补充。
我有以下问题。
我想调用我的服务异步并将ui线程上的结果绑定到绑定源。
client.BeginWcfCall(p=>p.GetClients,??? );
当异步调用完成时,我想调用像 BindClients() 这样的函数,以便将结果绑定到 ui 线程中表单的绑定源。
有什么建议么?????
wcf - 温莎设施错误
每次我尝试向 Windsor 容器实例添加设施时,都会看到以下异常:
AutoTx 工具和 WCF 工具都发生了这种情况。
从反射器看,这个类中的 Dispose 方法是受保护的,在它所继承的类中也是受保护的。
我的项目引用了 WcfFacility 演示所引用的相同版本的 Castle.Windsor 和 Castle.Core。
有任何想法吗?
我已经在网上搜寻答案,但运气不好。
谢谢!
nhibernate - 使用 Castle Windsor 和 NHibernate 工具将正确的 ISessionFactory 注入 IRepository
我有三个 SQL Server 数据库,单个应用程序从中检索数据。我正在使用 NHibernate 从不同的数据库中检索数据。我设置了一些东西,以便每个数据库在自己的程序集中都有自己的存储库和类映射。在我的 castle.config 文件中,我使用 Castle NHibernate Facility 设置了数据库连接:
我所有的存储库都有一个以 ISessionFactory 作为参数的构造函数:
我有一个安装程序类,我想在其中定义各种存储库:
使用一个数据库可以正常工作。当我将第二个数据库添加到组合中时,相同的 ISessionFactory 被注入到所有存储库中。我的问题是处理这个问题的最佳方法是什么?我可以手动指定应将哪个 ISessionFactory 注入哪个 Repository<> 但我似乎找不到关于此的文档。最好的方法是,如果我可以这样说:对于程序集 DAL.DatabaseOne 中的所有类映射,始终注入对应于 databaseone.factory 的 ISessionFactory;并且对于程序集 DAL.DatabaseTwo 中的所有类映射,始终注入对应于 databasetwo.factory 的 ISessionFactory。
想法或建议?
c# - 使用 Windsor 和 NHibernate 配置应用程序的 Asp MVC 问题
我在使用 Windsor、设施和 nhibernate 配置应用程序时遇到问题。
我得到这个例外:
温莎不应该照顾每个请求的实例化会话并在我有这样的配置时打开它吗?我可以错过一些配置吗?这是我的配置:
c# - 在温莎城堡设施内创建类代理
我正在尝试创建一个工具,它将根据类属性向注册的类添加一些拦截器。这是我的设施:
但是这样,当我this
在类方法中使用关键字时,它指的是目标类而不是代理类,这使得我使用的某些框架无法正常工作。
我需要使用工具创建与该ProxyGenerator.CreateClassProxy<MyClass>()
方法生成的相同代理。
我怎样才能做到这一点?