26 lines
815 B
C#
26 lines
815 B
C#
using Church.Net.DAL.EFCoreDBF;
|
|
using Church.Net.DAL.EFCoreDBF.Core;
|
|
using Church.Net.DAL.EFCoreDBF.Interface;
|
|
using Church.Net.Entity;
|
|
using Church.Net.Entity.Games.MD2;
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
using Microsoft.Extensions.DependencyInjection.Extensions;
|
|
using WebAPI.Logics.Interface;
|
|
using WebAPI.Logics;
|
|
|
|
namespace Church.Net.WebAPI.Bindings
|
|
{
|
|
public class DALBinding : IBinding
|
|
{
|
|
public void Binding(IServiceCollection services)
|
|
{
|
|
services.AddScoped(typeof(ICrudDAL<>), typeof(CrudDALCBase<>));
|
|
services.AddScoped(typeof(ICombinedKeyCrudDAL<>), typeof(CombinedKeyCrudDALCBase<>));
|
|
|
|
services.AddScoped<ICrudDAL<MobInfo>, D2MobInfoDAL>();
|
|
//D2MobInfoDAL: CrudDALCBase<MobInfo>, ICrudDAL<MobInfo>
|
|
|
|
}
|
|
}
|
|
}
|