|
@@ -13,6 +13,7 @@ using Admin.Core.Enums;
|
|
using Admin.Core.Extensions;
|
|
using Admin.Core.Extensions;
|
|
using Admin.Core.Filters;
|
|
using Admin.Core.Filters;
|
|
using Admin.Core.Logs;
|
|
using Admin.Core.Logs;
|
|
|
|
+using Admin.Core.Repository;
|
|
using AspNetCoreRateLimit;
|
|
using AspNetCoreRateLimit;
|
|
using Autofac;
|
|
using Autofac;
|
|
using Autofac.Extras.DynamicProxy;
|
|
using Autofac.Extras.DynamicProxy;
|
|
@@ -392,13 +393,16 @@ namespace Admin.Core
|
|
#endregion Aop
|
|
#endregion Aop
|
|
|
|
|
|
#region Repository
|
|
#region Repository
|
|
-
|
|
|
|
var assemblyRepository = Assembly.Load("Admin.Core.Repository");
|
|
var assemblyRepository = Assembly.Load("Admin.Core.Repository");
|
|
builder.RegisterAssemblyTypes(assemblyRepository)
|
|
builder.RegisterAssemblyTypes(assemblyRepository)
|
|
.AsImplementedInterfaces()
|
|
.AsImplementedInterfaces()
|
|
.InstancePerLifetimeScope()
|
|
.InstancePerLifetimeScope()
|
|
.PropertiesAutowired();// 属性注入
|
|
.PropertiesAutowired();// 属性注入
|
|
|
|
|
|
|
|
+
|
|
|
|
+ //泛型注入
|
|
|
|
+ builder.RegisterGeneric(typeof(RepositoryBase<>)).As(typeof(IRepositoryBase<>)).InstancePerLifetimeScope();
|
|
|
|
+ builder.RegisterGeneric(typeof(RepositoryBase<,>)).As(typeof(IRepositoryBase<,>)).InstancePerLifetimeScope();
|
|
#endregion Repository
|
|
#endregion Repository
|
|
|
|
|
|
#region Service
|
|
#region Service
|