2025-11-02 17:05:06 -08:00

29 lines
936 B
C#

using Church.Net.DAL.EF;
using Church.Net.DAL.EFCoreDBF.Core;
using Church.Net.DAL.EFCoreDBF.Interface;
using Church.Net.Entity.Games.MD2;
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Church.Net.DAL.EFCoreDBF
{
public class D2MobInfoDAL : CrudDALCBase<MobInfo>, ICrudDAL<MobInfo>
{
public D2MobInfoDAL(DatabaseOptions databaseOptions) : base(databaseOptions)
{
}
public override IQueryable<MobInfo> InitQuery(ChurchNetContext dbContext)
{
return dbContext.Md2MobInfos
.Include(m=>m.MobLevelInfos).ThenInclude(s=>s.AttackInfo)
.Include(m => m.MobLevelInfos).ThenInclude(s => s.DefenceInfo)
.Include(m => m.MobLevelInfos).ThenInclude(s => s.Skills)
.Include(m => m.Skills);
}
}
}