using Autofac in a multi-layered architecture
        Posted  
        
            by 
                Kamyar
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Kamyar
        
        
        
        Published on 2011-01-13T00:54:54Z
        Indexed on 
            2011/01/13
            7:53 UTC
        
        
        Read the original article
        Hit count: 460
        
I'm fairly new to the DI/IoC concept and would like to use Autofac in a 3-layered ASP.NET Webforms application.
- UI layer: An ASP.NET webforms website.
- BLL: Business logic layer which calls the repositories on DAL.
- DAL: .EDMX file (Entity Model) and ObjectContext with Repository classes which abstract the CRUD operations for each entity.
- Entities: The POCO Entities. Persistence Ignorant. Generated by Microsoft's ADO.Net POCO Entity Generator.
I have asked a more general question here. Basically, I'd like to create an obejctcontext per HttpContext in my DAL. But i don't want to add a reference to DAL in UI or access to HttpContext in DAL directly. I guess this is where IoC tools come to play. The answer to my previous question is a very good example of using Windsor Castle. I'd like to use Autofac as my IoC tool and Don't know how to achieve this. (How to access DAL in application_start to register the component while I don't want to reference it in my UI, what are the proper references to be able to use DAL component in BLL with Autofac, Should I register BLL as a component with Autofac too)
Sorry folks for not providing an explicit question and requesting a kind of working example, But I'm very unfamiliar to the whole IoC concept and I don't think I can achieve it to use in my current time-limited project.
© Stack Overflow or respective owner