2018-05-01から1ヶ月間の記事一覧

ASP.NET Core MVC - グローバルフィルタで認証

グローバルフィルタを使って認証を必要とする方法です。認証を必要とするというかアクセス制御するというか。 ウェブアプリのうちログインを必要とする部分が多くてログイン不要な部分が少ない場合、グローバルフィルタで全体を制御しつつ、ログインなしで利…

T-SQL - lag関数/lead関数でn個前/n個後の行を取得する

lag関数とlead関数を知ったのでメモしておきます。 LAG (Transact-SQL) | Microsoft Docs LEAD (Transact-SQL) | Microsoft Docs それぞれ一言で説明すると、 lag関数 ... n個前の行を取得する lead関数 ... n個後の行を取得する といった感じです。この2つ…

T-SQL - count(*)とcount(カラム名)の違い

知らなかったのでメモ。 count(*)は全行数を取得するのに対して、count(カラム名)はnullを除く行数を取得します。 サンプルクエリを書いて確認しておきましょう。 select -- nullに関係なく全行数を取得 count(*) as [count(*)], -- nullを除く行数を取得 co…

ASP.NET Core - ミドルウェアパイプラインを作ってみる

ミドルウェアとかミドルウェアパイプラインとかリクエストデリゲートなどを理解するために、次のドキュメントを読みながら記事内にあるミドルウェアパイプラインの画像の動きを作ってみました。 ASP.NET Core のミドルウェア | Microsoft Docs この画像のこ…