public NewsDetailService(IHeritageMongodbSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _newsDetails = database.GetCollection <NewsDetail>(settings.Collections.NewsDetailCollectionName); }
//通过构造函数传入的DI检索IHeritageMainPageListSettings的实例,用于访问配置在appsetting.json的值 public BannerService(IHeritageMongodbSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _banner = database.GetCollection <Banner>(settings.Collections.BannerCollectionName); _collections = settings.Collections; }
public ForumsService(IHeritageMongodbSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _forumsList = database.GetCollection <NewsList>(settings.Collections.ForumsList); _forumsDetail = database.GetCollection <NewsDetail>(settings.Collections.ForumsDetail); }
public SpecialTopicService(IHeritageMongodbSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _specialList = database.GetCollection <NewsList>(settings.Collections.SpecialTopic); _specialDetail = database.GetCollection <NewsDetail>(settings.Collections.SpecialTopicDetail); }
public PeoplePageService(IHeritageMongodbSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _peopleMainPage = database.GetCollection <PeoplePage.PeopleMainPage>(settings.Collections.PeopleMainPage); _peopleList = database.GetCollection <NewsList>(settings.Collections.PeopleList); _peopleDetail = database.GetCollection <NewsDetail>(settings.Collections.PeopleDetail); }
public HeritageProjectServicecs(IHeritageMongodbSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _heritageProjectMainPage = database.GetCollection <HeritageProjectMainPage>(settings.Collections.HeritageProjectMainPageName); _heritageProject = database.GetCollection <HeritageProject>(settings.Collections.HeritageProjectName); _heritageProjectDetail = database.GetCollection <HeritageProjectDetail>(settings.Collections.HeritageProjectDetilName); _heritageInheritatePeople = database.GetCollection <HeritageInheritatePeople>(settings.Collections.HeritageProjectInheritatePeople); }