Example #1
0
        // --------------------------------------------------------------------
        // データベースファイル生成(既存がある場合はクリア)
        // --------------------------------------------------------------------
        public virtual void CreateDatabase()
        {
            YlModel.Instance.EnvModel.LogWriter.LogMessage(Common.TRACE_EVENT_TYPE_STATUS, _databaseName + "データベース初期化中...");

            // クリア
            Database.EnsureDeleted();

            // 新規作成
            Database.EnsureCreated();

            // ジャーナルモード設定
            SetJournalModeIfNeeded();

            if (Properties == null)
            {
                YlModel.Instance.EnvModel.LogWriter.LogMessage(Common.TRACE_EVENT_TYPE_STATUS, _databaseName + "データベースを初期化できませんでした。");
                return;
            }
            DbCommon.UpdateProperty(this, Properties);

            YlModel.Instance.EnvModel.LogWriter.LogMessage(Common.TRACE_EVENT_TYPE_STATUS, _databaseName + "データベースを初期化しました。");
        }