2025-11-02 10:21:28 -08:00

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>
}
}
}