C#: EFCoreで動的にテーブル名・キー・列名等を取得
概要 xUnit等でデータベース(EFCore)を使ったテストケースを作成する際、エンティティやテーブル定義に基づいてテストデータを作成したい場合があります。そのようなユースケースをサポートするためのサンプルを紹介します。 使用環境は次の通りです。 OS Windows 10(64ビット) IDE Microsoft Visual Studio Community 2022(17.6.0) 言語 […]
概要 xUnit等でデータベース(EFCore)を使ったテストケースを作成する際、エンティティやテーブル定義に基づいてテストデータを作成したい場合があります。そのようなユースケースをサポートするためのサンプルを紹介します。 使用環境は次の通りです。 OS Windows 10(64ビット) IDE Microsoft Visual Studio Community 2022(17.6.0) 言語 […]
概要 Azure Data Studio等のツールでSQLの実行結果を取得(コピー)するとタブ区切りの文字列になります。テキストベースの媒体にそのまま張り付けると、表示が崩れてしまうので、空白ベースに整形するツールを作成してみました。 Windows 10(64bit)+ PowerShell 5.1.19041の環境で動作確認しています。 スクリプトの仕様 機能概要 タブ区切りのファイルをテキス […]
WordPressのテーマ THE THORのギャラリーで写真を配置すると、灰色の枠が表示されます。 好みではないので消してみようと思います。 使用環境はWordPress 6.2.2-ja、THE THOR 2.4.0です。 事象 WordPressのテーマ THE THORのギャラリーで写真を配置すると、個々の画像の周りに灰色の枠が表示されます。私の好みではないので、消してみようと思います。 […]
事象 WordPressを使っていると、AdSenseのコンソールに次の広告制限の警告が表示される場合があります。 表示できる広告の数が制限されています。 詳しくは、ポリシーセンターをご確認ください。 広告制限の警告の詳細は次の通りです。 WordPressの記事を執筆している際に何度もプレビューページを表示することがあります。プレビューページに広告が表示されますが、そのページにクローラがアクセス […]
移動手段とレンタカー 島内の移動手段として、村営バス、タクシー、レンタバイク、レンタサイクル、レンタカー等が考えられます。人数が少ないと少々高くなりますが、効率的に観光スポットを巡れるレンタカーがお薦めです。 手段 連絡先 備考 バス 村営バス TEL: 04992-8-0011(神津島役場) タクシー 神津島交通(丸甚運送店) TEL: 04992-8-0040/0911 都島タクシー TEL: […]
ダイジェスト C#では、既存クラスに独自メソッドを追加する方法として、partialクラス(部分クラス)を使用する方法と、拡張メソッドを使用する方法があります。ここでは両者の特徴・用途や違いについて説明します。 partialクラスに類似するものとして「partialメソッド(部分メソッド)」がありますが、用途が異なるのでここでは割愛します。 観点 partialクラスのメソッド 拡張メソッド 特 […]
想定する処理要件 選択値に応じて異なる値を表示する画面、出力項目のカスタマイズが可能なCSVファイル生成機能、等の業務機能を想定しています。 このような機能では、DB等のデータストアから取得したデータをエンティティに格納し、特定のプロパティの値に応じて別のプロパティの値を取得するような設計・実装を行う場合があります。 ここでは、このような特定のプロパティ値に基づいて別のプロパティ値を取得する方式を […]
はじめに Visual Studio 2022にはアプリケーションの問題を診断するためのプロファイリングツールが付属しています。ここでは、プロファイリングツールに含まれるメモリ使用量を調査するためのツールを紹介します。 使用環境は次の通りです。 OS Windows 10(64ビット) IDE Microsoft Visual Studio Community 2022(17.6.0) 言語 C# […]
事象 Windows標準の「回復ドライブの作成」を起動し、PC本体のUSBの挿し口(ポート)にUSBメモリを挿入します。通常では、USBメモリを認識して「次へ」ボタンが押せるようになりますが、「次へ」ボタンを押せません。 使用しているPCは自作で、OSとしてWindows 10 Pro(64ビット)を使用しています。 今回は、Amazonで格安のKIOXIA (旧東芝メモリー)のTransMemo […]
Rakuten Pocket 2Cとpovo2.0を使った格安のモバイルWiFiルータの運用を紹介します。 はじめに 家族旅行や長時間の外出の場合、スマホやタブレットで大容量の通信が必要になります。以前はモバイルWiFiルータを短期レンタルしていましたが、レンタルの手続きや返却が面倒で、料金が割高です。 一方、近年では、モバイルWiFiルータの本体価格が安くなり、比較的入手しやすくなりました。また […]