忍者ブログ

プログラミングの練習

プログラミングの問題やプログラミング関連知識、ソフトウェアのテストについてのブログです

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


Gitを用いた開発の流れ

Gitを用いた開発の流れ

1.Clone

共有リポジトリから、ローカルへコピー

2.ファイル編集

3.add

編集したファイルをcommit対象として登録

4.commit

ローカルリポジトリへ反映

5.push

ローカルリポジトリから、共有リポジトリへの差分送信

6.pull

共有リポジトリから、ローカルリポジトリへ

他のユーザが更新した差分を反映



PR



.NET Core EntityFramework での SELECT


ローカルにあるSQL ServerからのSELECTの例です。

DB:test1  Table:table1 から、SELECT してきます。


1.サンプル
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.EntityFrameworkCore;


namespace ConsoleEntity1
{
    class Program
    {
        static void Main(string[] args)
        {
            System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);

            Console.WriteLine("Start");

            using (var context = new AppDbContext())
            {
                foreach (var table1 in context.table1)
                {
                    Console.WriteLine(table1.id);
                    Console.WriteLine(table1.id2);
                }
            }

        }

        //エンティティクラス
        public class table1
        {
            public int id { get; set; }
            public int id2 { get; set; }
        }


        //コンテキストクラス
        public class AppDbContext : DbContext
        {
            protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
            {
                base.OnConfiguring(optionsBuilder);

                optionsBuilder.UseSqlServer(@"Data Source=******;Initial Catalog=Test1;user id=*** ;password=******");
            }

            public DbSet<table1> table1 { get; set; }
        }

    }
}




MySQLのLog file

Error log


MySQL Server log ともよばれる。

サーバのアクティビティ、スタートアップ、シャットダウン、

クラッシュからのリカバリー、コネクションのエラーなどが記録される。

mysqldが、NOTE、WARING、ERRORなど、定義さえたレベルで、

logを記録する

General log


デフォルトでは、disableとなっているが、サーバの停止なしで、

enableとdisableを変更することができる。

クライアントのクエリを記録する。

クエリの実行に関するトラブルシューティングに利用する

Slow Query log


デフォルトでは、disableとなっているが、サーバの停止なしで、

enableとdisableを変更することができる。

long-query-time で指定された時間より、実行に時間がかかっている

クエリに関して情報を記録する

Binary log


デフォルトでは、disableとなっているが、サーバを停止させ、

enableとdisableを変更することができる。

表の作成、データの変更など、データベースの変更に関するイベントに関する

ログである。MySQLのレプリケーションなどにも利用される