Own.Core/UnityIOC.cs
(完整代码) 2KBusing Own.BLL.Sys;
using Own.DAL;
using Own.DAL.Sys;
using Own.IBLL.Sys;
using Own.IDAL;
using Own.IDAL.Sys;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Unity;
namespace Own.Core
{
public class UnityIOC
{
/// <summary>
/// 系统注入
/// </summary>
/// <param name="container"></param>
public static void Container_Sys(ref UnityContainer container)
{
//父类接口实现类
container.RegisterType(typeof(ICommonDal<>), typeof(CommonDal<>));
//注入接口实现类
container.RegisterType<ISys_Menu_Class_Dal, Sys_Menu_Class_Dal> ();
container.RegisterType<ISys_Menu_Class_BLL, Sys_Menu_Class_BLL>();
//系统用户
container.RegisterType<ISys_User_Dal, Sys_User_Dal>();
container.RegisterType<ISys_User_BLL, Sys_User_BLL>();
//角色拥有的权限
container.RegisterType<ISys_Auth_Dal, Sys_Auth_Dal>();
container.RegisterType<ISys_Auth_BLL, Sys_Auth_BLL>();
//菜单所拥有的列表
container.RegisterType<ISys_Belong_Dal, Sys_Belong_Dal>();
container.RegisterType<ISys_Belong_BLL, Sys_Belong_BLL>();
//所有菜单列表
container.RegisterType<ISys_Function_Dal, Sys_Function_Dal>();
container.RegisterType<ISys_Function_BLL, Sys_Function_BLL>();
//系统日志
container.RegisterType<ISys_Log_Dal, Sys_Log_Dal>();
container.RegisterType<ISys_Log_BLL, Sys_Log_BLL>();
//角色
container.RegisterType<ISys_Role_Dal, Sys_Role_Dal>();
container.RegisterType<ISys_Role_BLL, Sys_Role_BLL>();
//站点
container.RegisterType<ISys_Web_Dal, Sys_Web_Dal>();
container.RegisterType<ISys_Web_BLL, Sys_Web_BLL>();
//用户和角色关系
container.RegisterType<ISys_Role_User_Relationship_Dal, Sys_Role_User_Relationship_Dal>();
container.RegisterType<ISys_Role_User_Relationship_BLL, Sys_Role_User_Relationship_BLL>();
}
}
}
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
