using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Logging; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Winsoft.GOV.XF.WebApi.WXCore.Data; using Winsoft.GOV.XF.WebApi.WXCore.Models; namespace Winsoft.GOV.XF.WebApi.WXCore.Services { public class AssetsService : BaseService { public AssetsService(XFDbContext context, ILoggerFactory loggerFactory):base(context, loggerFactory) { } public async Task Add(Asset a) { await _context.AddAsync(a); await _context.SaveChangesAsync(); } public async Task> GetByBundleId(string id) { Guid g; if (!String.IsNullOrWhiteSpace(id) && Guid.TryParse(id, out g)) return await _context.Assets.Where(m => m.BundleId == g).ToListAsync(); else { Logger.LogError(String.Format("id:{0};id不存在或不能转换为guid", id)); } return null; } } }