C#入門

データベース連携

【C#】Dapperの基本的な使い方(ASP.NET Core MVC)

Micro-ORMとして有名な「Dapper」の基本的な使い方を、ASP.NET Core MVCアプリを題材に解説します。 Dapperは、一般的にEntity Framework Coreよりも高速で、ADO.NETよりもシンプルにコー...
おすすめ教材

【初心者向け】一人前のC#エンジニアになるために読むべき本3選

C#の学習に役立つ本を、私が今まで実際に読んだ中から厳選して紹介します。効率よくC#力を高めてチームで頼られるエンジニアになりましょう。
基本文法・構文解説

【C#】internalクラスをテストする方法

アクセス修飾子がinternalのクラスやメソッド(他のプロジェクトから参照できない)に対して、別のテストプロジェクトからユニットテストを行う方法を解説します。 この方法を用いることで、publicクラスと同じようにinternalクラスも...
データベース連携

【C#】Entity Framework Coreを使ってPostgreSQLを操作する

Entity Framework Core (EF Core) を使ってPostgreSQLでCRUD操作をする方法について解説します。 ※EF Coreを使わずにデータを取得する方法については以下の記事を参照してください。 環境 Visu...
データベース連携

【C#】Entity Framework Coreを使ってSQLiteを操作する

Entity Framework Core (EF Core) を使って、SQLiteからデータを取得したり更新する方法を解説します。 (参考)EF Coreを使わずにデータを取得する方法についてはこちら SQLiteはインストール不要なの...
データベース連携

【C#】SQLiteに接続して直接SQLを実行する

C#でSQLiteに接続して、直接SQLを実行する方法(ADO.NET)を解説します。 他のDBMSと違って、SQLiteを別途インストールする必要がないのでお手軽に実行できます。 なお、Entity Framework Coreを使ってS...
データベース連携

【C#】MySQLに接続して直接SQLを実行する

MySqlConnectorを使ってC#からMySQLに接続し、データの登録や取得をする方法について解説します。 ※Entity Framework Core を使ってMySQLを操作する方法については下記の記事をご参照ください。 環境 V...
データベース連携

【C#】PostgreSQLに接続して直接SELECT文を実行する

C#でPostgreSQLに接続して、データを取得する方法について解説します。 ※Entity Framework Coreを使ってPostgreSQLを操作する方法については以下の記事で解説しています。 環境 Visual Studio ...
C#入門

【ASP.NET MVC】Ajax.BeginFormを使って処理中にローディングスピナーを表示する

本記事は「ASP.NET MVC(.NET Frameworkベース)」に関する内容です。現在主流の「ASP.NET Core MVC」とは記述方法等が異なる可能性がある点にご注意ください。 今回はASP.NET MVCで、Ajaxを使って...
C#入門

【ASP.NET MVC】複数のCSVファイルをZIPファイルに格納して出力する

本記事は「ASP.NET MVC(.NET Frameworkベース)」に関する内容です。現在主流の「ASP.NET Core MVC」とは記述方法等が異なる可能性がある点にご注意ください。 生成した複数のCSVファイルを、コントローラーか...