完全なドキュメント
このプロジェクトでは、病院のデータベースであることをエミュレートする小さなデータベースを使用して、Web APIの操作を理解しようとしました。
プロジェクトの開発には、MS SQL、ASP.NET Core Blazor、Radzen Blazorコンポーネント、およびエンティティフレームワークが使用されています。
今のところ、このプロジェクトに欠けているのは、Foreing KeysとPrimary Keys Contraintsを考慮したフォームの検証です。今のところ、ユーザーはこのタイプのエラーについて通知されません。データベースはコントレントに応答することを強調しますが、ユーザーは通知されません。






非常に小さなデータベースは、Web APIでの私の最初のスタートと考えられてきました。これは、病院の受付係が使用するデータベースです。

ご覧のとおり、このデータベースの医師と看護師にのみ優先されるようになり、他のタイプの労働者に関する情報は考慮されません。
必要ではないため、エンティティ間の関係の種類について詳しく説明しませんでした。
このプロジェクトに含まれているスクリプトでわかるように、SQLテーブルを作成するときに、いくつかの論理チェックのコントレントがいくつかのケースで設定されましたが、これも私にとっても論理的でした。 (この小さなデータベースは小さな病院向けであることを考慮して)。
いくつかのロジックトリガーも追加されました。
最初にエンティティフレームワークでは、DBContextとSQLテーブルのそれぞれのクラスが生成されました。 DBContextでは、DB接続文字列を変更できます。

その後、テーブルのコントローラーが生成され、後でHTTPリクエストを作成できるようになりました。
その後、かみそりのページが実装され、メインのブレザーテンプレートにいくつかの小さな変更が行われました。
最後に、ホームページで取得したHTTPデータに関していくつかの統計が生成されました。