Blazorを使ってC#でWebアプリケーションを作る方法2【C#】、メッセージ表示、フォーム検証、入力コンポーネント、依存性注入(DI)、ViewModel、Azureへのアプリ公開、Azureデータベースとの接続