public void Run() { RegisterClassMaps(); EnsureIndices(); if (!_siteRepository.AnyAsync(x => x.Id != null).Result) { PopulateTestData(); } ; }
public async Task <Result> Handle(CreateSiteCommand request, CancellationToken cancellationToken) { if (await _siteRepository.AnyAsync()) { return(Result <int> .Failure(0, "请不要重复创建")); } var site = new SiteInfo(request.Name, request.Domain); await _siteRepository.AddAsync(site); await _siteRepository.UnitOfWork.SaveEntitiesAsync(cancellationToken); // await _testRepository.AddAsync(new Domain.Test() { Name = "Testt" }); await _testRepository.AddAsync(new Domain.Test("Testt")); await _testRepository.UnitOfWork.SaveEntitiesAsync(cancellationToken); return(Result <int> .Success(site.Id, "创建成功")); }