Autofac的使用

Autofac的使用过程,以下为模板

配置:

1、Demo.Repository(1)NuGet包:①EntityFramework②Z.EntityFramework.Extensions③Z.Expressions.Eval④Z.EntityFramework.Plus.EF6注:②③为④的依赖项,先安装②③再安装④

2、Demo.Service(1)NuGet包:①Autofac②Autofac.Mvc5(2)引用:Demo.Repository

3、Demo.Mvc(1)NuGet包:①EntityFramework②Autofac③Autofac.Mvc5(2)引用:Demo.Repository、Demo.Service

数据库映射

在Demo.Repository添加数据库映射后,将Demo.Repository下的App.Config中关于数据库连接的相关配置复制粘贴于Demo.Mvc下的Web.config中

AutofacConfig.cs

public static class AutofacConfig    {        private static IContainer _container;        public static void InitAutofac()        {            var builder = new ContainerBuilder();            //注册数据库基础操作和工作单元            builder.RegisterGeneric(typeof(BaseDAL<>)).As(typeof(IBaseDAL<>)).PropertiesAutowired();            b

你可能感兴趣的:(Autofac的使用)