castle

    0热度

    1回答

    我正在使用Castle Windsor和DynamicProxy来实现持久化从头开始加载懒惰(我知道NHibernate可能是一个选项等)我已经实现了一个自定义组件激活器来始终将我的业务类实例化为代理。我发现使用拦截器时自动创建的默认mixin代理在类自身内部调用类方法时未被使用,这是一个问题。因此,我继承了DefaultComponentActivator并重写了CreateInstance()

    0热度

    1回答

    我在MsSQL2012一个简单的数据库,我已经喜欢这个创建了两个表: CREATE TABLE Company ( Id int NOT NULL IDENTITY, Name varchar(255), PRIMARY KEY (Id) ) CREATE TABLE Department ( Id int NOT NULL PRIMARY KEY IDENTITY, Name

    -1热度

    1回答

    我在哪里可以获得学习Castle的材料?以及如何使用动态代理城堡?

    6热度

    1回答

    我正在努力将我们的项目从.Net 2升级到.Net4.5,同时我推动尽可能多的引用我可以去NuGet并确保版本是最新的。 我有运行 的测试类得到测试的一个问题: public class Person { public static int PersonBaseMethodHitCount { get; set; } public virtual void Ba

    1热度

    2回答

    我使用DictionaryAdapter从我的asp.net网站的appSettings部分检索设置。 的IOC配置只进行一次,在启动时间和各种不同接口的getter正在使用单Configuration.AppSettings注册的对象: var dictionaryAdapterFactory = new DictionaryAdapterFactory(); container.R

    3热度

    1回答

    我试图在.net MVC 4应用程序中使用castle的动态代理库实现AOP日志记录。我们使用结构映射来进行依赖注入。 我已经成功地为我们的标准正常MVC控制器设置了AOP日志记录,但是我们也有一个WebAPI控制器的文件夹,我们也使用它。 我的问题是,对于任何的WebAPI调用我收到以下错误 "Unable to cast object of type 'Castle.Proxies.IHttp

    0热度

    1回答

    我是新来的依赖注入概念,整个DLL。我在一个他们正在使用Unity Container进行依赖注入的项目中。我们正在从城堡走向统一。在城堡,它允许使用直接注册整个DLL。我想知道是否有任何方法可以使用Unity注册整个dll。 实施例: 城堡:container.Register( 类型 .FromAssemblyNamed( “test.services”) .Pick() .WithServi

    1热度

    2回答

    我试图将此SQL转换为HQL,但我发现没有办法做左连接。 SELECT mdcs_causa.id_causa, usuarios.ds_usuario, usuarios.setor, empresas.ds_empresa, itens_controle.id_item_controle, itens_controle.ds_item

    0热度

    2回答

    我努力学习面向方面编程的概念,我使用城堡项目动态代理为。请参阅我写的示例代码。 拦截器似乎没有拦截?或者我没有在我的控制台窗口中看到“在调用之前的内部拦截器,”和“内部拦截器,在调用之后”。请建议我在这里做错了什么? class AOP { static void Main(string[] args) { ProxyGenerator generator = n

    3热度

    1回答

    在我正在使用的应用程序上,我们使用Castle Windsor的一些AOP设施,主要是为了调试/性能分析目的记录方法进入/退出点和时间。这很好,除了因为我们在整个容器中使用一个默认的拦截器,它将自身应用于所有事物,包括Logging类,因此日志最终会被消息阻塞,解释它如何进入和退出日志写入方法。 在其他类我能,以便覆盖缺省类上的Intercept属性一起使用自定义IInterceptorSelec