プログラミング

プログラミング

血糖値管理をWebアプリにする③ 理解のまとめ5

DI(依存性の注入)のパート2です。依存性が強いために引き起こす問題の解決方法について、みてみたいと思います。 C#やJavaなどのオブジェクト指向の言語には、インターフェースという、メソッド名だけを定義して処理コードは記述しない、抽象的な...
プログラミング

血糖値管理をWebアプリにする③ 理解のまとめ4

DI(依存性の注入)について、理解したことをまとめておきます。チュートリアルでは DIコンテナ というものが登場するのですが、それを理解するために、まず、DIについて理解する必要があります。 とても参考になったサイトがありました。DIは美し...
プログラミング

血糖値管理をWebアプリにする③ 理解のまとめ3

今回は、DbContextクラスについてです。DbContextクラスを定義して、データベースのテーブルとモデルクラスをマッピングしたり、テーブル列に対応するプロパティの値を設定します。DbContextクラスを使用することで、アプリケーシ...
プログラミング

血糖値管理をWebアプリにする③ 理解のまとめ2

血糖値管理プログラムを、Web版にするにあたり、Razor Pages モデルで開発します。 今回は Razor Pages モデル について、理解したことを記載します。Razor Pages モデル は、ビューを担当する Razorページ...
プログラミング

血糖値管理をWebアプリにする③ 理解のまとめ1

Entity Framework Core には、データモデルクラスに ナビゲーションプロパティ を設定することで、複数のエンティティ(テーブル)を結合して扱うことができます。 ナビゲーションプロパティ について、チュートリアルで学んで理解...
プログラミング

血糖値管理をWebアプリにする② 壁その4

壁その4は、Microsoft.AspNetCore.Diagnostics.EntityFrameworkCoreパッケージ をインストールできない問題です。 チュートリアルにProgram.csファイルに対して「データベース例外フィルタ...
プログラミング

血糖値管理をWebアプリにする② 壁その3

ソリューションエクスプローラーでContosoUniversity.csprojファイルを見つけることができませんでした。ContosoUniversity.csprojファイルは、ASP.NET Web アプリケーションのプロジェクトファ...
プログラミング

血糖値管理をWebアプリにする② 壁その2

チュートリアルに沿ってコードを打ち込み、ビルドを実行したらエラーになってしまいました。コンソールを見るとエラー内容は、「cs0579:System.Reflection.AssemblyCompanyAttribute属性が重複」というもの...
プログラミング

血糖値管理をWebアプリにする② 壁その1

壁 その1 は、Main メソッドがないことです。C#を勉強したとき、アプリを起動したときに最初に実行するメソッドとしてMainメソッドを定義すると習いました。 今回作成したWebアプリのプロジェクトに Program.cs というファイル...
プログラミング

血糖値管理をWebアプリにする①

血糖値管理をWebアプリ版に焼き直す準備をしています。ブラウザ側の技術に必要なHTML、CSS、JavaScriptについて、関連する本を購入して勉強をしています。Visual Studio Codeを使って、HTMLやCSSを入力して血糖...