コード例 #1
0
        public RepositoryBaseSite(ISiteDbSettings siteSettings, string collectionName)
        {
            var client = new MongoClient(siteSettings.ConnectionString);

            var database = client.GetDatabase(siteSettings.DatabaseName);

            _collectionDbContext = database.GetCollection <T>(collectionName);
        }
コード例 #2
0
        //private readonly IConfiguration _config;

        public ContactService(ISiteDbSettings settings)
        {
            var client = new MongoClient(settings.ConnectionString);


            var database = client.GetDatabase(settings.DatabaseName);

            _contact = database.GetCollection <ContactFormModel>(settings.ContactFormCollectionName);
            //_contact = database.GetCollection<PostModel>("Posts");
        }
コード例 #3
0
        //private readonly IConfiguration _config;

        //Uncomment for local MongoDb Dev
        public PostService(ISiteDbSettings settings)
        {
            var client = new MongoClient(settings.ConnectionString);


            var database = client.GetDatabase(settings.DatabaseName);

            _posts = database.GetCollection <PostModel>(settings.PostCollectionName);
            //_posts = database.GetCollection<PostModel>("Posts");
        }
コード例 #4
0
        //private readonly IConfiguration _config;

        //Uncomment for local MongoDb Dev
        public SuperSecretTestService(ISiteDbSettings settings)
        {
            var client = new MongoClient(settings.ConnectionString);


            var database = client.GetDatabase(settings.DatabaseName);


            _superSecretBson = database.GetCollection <SuperSecretTestModel>("tests");

            //_superSecretBson = database.GetCollection<BsonDocument>(settings.PostCollectionName);
            //_posts = database.GetCollection<PostModel>("Posts");
        }
コード例 #5
0
 public RepositoryWrapper(ISiteDbSettings siteSettings)
 {
     _siteSettings = siteSettings;
 }
コード例 #6
0
 public PostRepository(ISiteDbSettings siteSettings, string postCollectionName) : base(siteSettings, postCollectionName)
 {
 }