Ejemplo n.º 1
0
        // ====================================================================
        // public メンバー関数
        // ====================================================================

        // --------------------------------------------------------------------
        // リスト出力
        // --------------------------------------------------------------------
        public override void Output()
        {
            base.Output();

            // ゆかり検索用データベース作成
            NklCommon.ShowLogMessage(Common.TRACE_EVENT_TYPE_STATUS, "ゆかり検索用データベース作成中...");
            using (SQLiteConnection aConnection = NklCommon.CreateDbConnection(YukariDbPath()))
            {
                NklCommon.CreateFoundDbTables(aConnection);

                using (DataContext aContext = new DataContext(aConnection))
                {
                    Table <TFound> aTable = aContext.GetTable <TFound>();

                    IQueryable <TFound> aQueryResult =
                        from x in TableFound
                        select x;
                    aTable.InsertAllOnSubmit(aQueryResult);
                    aContext.SubmitChanges();
                }
            }
        }