Esempio n. 1
0
        public void Test1()
        {
            MongoInitializer.Run(Settings.connectionString,
                                 Settings.dbName,
                                 Settings.assemblyName);

            DbConnection.SetDB(Settings.connectionString,
                               Settings.dbName);
            var db          = DbConnection.db;
            var collections = db.ListCollections().ToList <BsonDocument>().Select(e => e["name"].AsString);

            Assert.Contains("Model1", collections);
            Assert.Contains("model3", collections);
            Assert.Contains("ModelFooBar4", collections);
        }
Esempio n. 2
0
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;

            // DB接続確立
            var dbName = "blog";

            DbConnection.Connect(configuration.GetValue <string>("MONGO_CONNECTION"), dbName);

            // 宣言されたモデルからDBにコレクションを作る
            MongoInitializer.Run(DbConnection.Db, "tetsujin");

            // ユーザパスワードのハッシュキー
            Session.Hashkey = configuration.GetValue <string>("HASHKEY");

            var storageAccount = configuration.GetValue <string>("STORAGE_ACCOUNT");
            var storageKey     = configuration.GetValue <string>("STORAGE_KEY");
            var storageUrl     = configuration.GetValue <string>("STORAGE_URL");

            BlobFile.SetAccountInfo(storageAccount, storageKey, storageUrl);

            buildTime = configuration.GetValue <string>("BUILD_TIME");
        }