ASP.NET Core

【DB】楽観的排他処理(更新)

楽観的排他制御とは、データ更新時に制御を掛けることによりデータの統合性を保証する方法です。更新対象のデータが取得時と同じ状態と判断するため、Versionカラムを使用し、Versionの値が同じ場合のみ更新します。データの同時更新を防ぐために必要な制御で、DBの更新・削除をする際には必ず必要となる制御です。

  1. 楽観的排他制御とは
  2. 下準備
  3. 楽観的排他制御を利用しない場合の更新処理
  4. 楽観的排他制御を利用した場合の更新処理

※EntityFramwork Coreを利用してDBアクセスを行っています

続きを読む

【ASP.NET Core 】Webアプリの共通レイアウト③(媒体でレイアウト変更)

最近はWebアプリをスマホやタブレットでも見れるように「レスポンシブWebデザイン」の対応が必要不可欠になっていきました。ウィンドウサイズによって適用するスタイルを変えられるCssのメディアクエリを利用し、スマホやPC、どちらでも見やすいレイアウトを作成していきます。

【ASP.NET Core 】Webアプリの共通レイアウト①【ASP.NET Core 】Webアプリの共通レイアウト②で作成したレイアウトをメデイアクエリを利用して修正し、スマホやPC、どちらでも見やすいレイアウトに変更していきます。
  1. ヘッダーとサイドバーが表示されているレイアウト作成
  2. メディアクエリとは
  3. レスポンシブWebデザイン作成
続きを読む

【ASP.NET Core 】Webアプリの共通レイアウト②(サイドバーをコンテンツ領域の上に重ねる)

最近はスマホやタブレットの登場により、スマホでも見やすいレイアウト作成が必要不可欠になってきました。【ASP.NET Core 】Webアプリの共通レイアウト①で作成したレイアウトは、スマホで見た場合にコンテンツ領域が非常に狭くなり、見にくくなってしまう問題点があります。今回は、スマホでも見やすいレイアウトにするため、サイドバーを開閉できるレイアウトの作成する方法をサンプルコードを提示しながら説明します。
  1. ヘッダー・サイドバーが常に表示されるレイアウト
  2. サイドバーがコンテンツ領域の上に重なっているレイアウト
  3. サイドバー開閉
続きを読む