Question: I am working on Pro ASP.Net Book MVC3 Framework and suddenly I have this issue.

I am attaching the code for my Product Controller. Seems like problem is here:

Also, I added code for my NinjectController. Would appreciate any help with code.

```
namespace NordStore.WebUI.Controllers{
public class ProductController : Controller
{
    private IProductRepository repository;

    public ProductController(IProductRepository productRepository)
    {
        repository = productRepository;
    }

    public ViewResult List()
    {
        return View(repository.Products);
    }

}

```

}

```
namespace NordStore.WebUI.Infrastructure{
 public class NinjectControllerFactory: DefaultControllerFactory
    {
        private IKernel ninjectKernel;

        public NinjectControllerFactory()
        {
            ninjectKernel = new StandardKernel();
            AddBindings();
        }

        protected override IController GetControllerInstance(RequestContext requestContext,
            Type controllerType)
        {

            return controllerType == null
                ? null
                : (IController)ninjectKernel.Get(controllerType);
        }

        private void AddBindings()
        {
            // put additional bindings here

            ninjectKernel.Bind<IProductRepository>().To<EFProductRepository>();
        }
    }
}

```

Answer: 
Hummm... it depends what you call an overkill. One way to do this is to wrap up your own BCP commands out of SQL Azure, and BCP into a database on premises. But depending on your database complexity, this may very quickly get out of hands, unless you can identify the top 2 or 3 tables that you really want to export/import to minimize your work. In fact you might event want to consider using SSIS; you will need to manage your own retry logic regardless of the approach you take.
Azure SQL Database support Import Export Database Service including Automated Exports to Azure Storage account.

Using Automated Exports you can define the export interval per day and bacpac files will be created in your Azure storage account which can be imported into your on-premise server.

You can find more detail about [Configuring Automated Exports](http://msdn.microsoft.com/en-us/library/azure/hh335292.aspx)