Beispiel #1
0
 private void CreateDbTables()
 {
     mDummyMasterTable            = new DummyMasterTable(ref mDb);
     mDummyCaptureTable           = new DummyCaptureTable(ref mDb);
     m_ShopMasterTable            = new ShopMasterTable(ref mDb);
     m_InvestmentTransactionTable = new InvestmentTransactionTable(ref mDb);
     m_CardMasterTable            = new CardMasterTable(ref mDb);
 }
        private void Sample()
        {
            // 以下は実際に使用する時の使い方の例
            MyDatabase db = MyDatabase.Instance;

            // データベースのテーブルを取得
            DummyMasterTable dummyMasterTable = db.GetDummyMasterTable();
            // 1行分のデータを格納するクラス
            DummyMasterData dummyMasterData;

            // 主キーによるSelect
            dummyMasterData = dummyMasterTable.SelectFromPrimaryKey(1);

            // 1行分のデータのデバッグログ出力もできます
            dummyMasterData.DebugPrint();

            // 全行取得
            foreach (DummyMasterData data in dummyMasterTable.SelectAll())
            {
                // ループ処理
                data.DebugPrint();
            }

            // InsertまたはUpdate
            // ※同一の主キーのデータがあればUpdate、無ければInsertとなる
            dummyMasterData.id        = 1;
            dummyMasterData.dummyText = "hogehoge";
            dummyMasterData.dummyBool = false;
            dummyMasterTable.Update(dummyMasterData);

            // 主キーによるDelete
            dummyMasterTable.DeleteFromPrimaryKey(1);

            // 全行削除
            dummyMasterTable.DeleteAll();
        }