自分のブログ名

sheephumanのブログ

ひつじ好きな人間のブログ。

【C#】Webアプリのハロワと実装をやってみる記事

 

   やってみたら結構めんどうな感じだったのでメモ書きに。

 

 

 

 

↓参照

tech-blog.cloud-config.jp

 

 

最初はなぜか上手く行かなかったんですが、2回目はすんなり通りました。

コマンドライン打ったりしたんだけど忘れた。

 

 

こんな感じになる。ブラウザでCookieを許可しておくこと。

f:id:sheephuman:20210205174729p:plain

 

以下は実装でち。

 

データベースを作る

  コピペでも問題はないんだけど、経験上は手打ちを重視した方が覚えやすいし、アクシデントやバグの対処がしやすくなる。

  

https://tech-blog.cloud-config.jp/2019-09-11-create-a-netcore-webapp-loosely-and-easily-part2/

 

 

テスト用データをデータベースに入れる

  Done.....

Done

 



 

  

 

データベースコンテキストの作成

 Done.....

f:id:sheephuman:20210207154947p:plain

 

 

 依存性注入とデータベース作成先(接続文字列)の設定

   Done....

 

 

 

 

データベース作成処理の実装

  Done.....


  

   Done......

 

 

 

アプリ起動時に組織情報テーブルが空だったら、テスト用データをデータベースに入れる

 Done......

 

 

 

スキャフォールディングによる自動実装

   使用tool :Video to animated GIF converter

 

 

Done......

Scafold VisualStudioによる自動実装

 

以下でOK。

f:id:sheephuman:20210207205339p:plain

 

 

 

 

最初は手打ちでやってましたが、対処できないエラーが出てきたので断念しました。

結局、コピペで作り直しますた。

 

最後までうまく作れればこうなる。

 

 

 

原因不明のエラー

初回、「Entity Framework を使用したビューがあるMVCコントローラーの追加」を押すと以下のエラーが表示された。

 

The entity tupe 'UserInfo' requires a primary key to be defined

 

The entity tupe 'UserInfo' requires a primary key to be defined

 

 

 対処方として以下を試したが、Errorは消えなかった。 

 

tech-blog.cloud-config.jp

 

なんだかムダに疲れますた。

エラーが出るような場合、最初から作りなおした方が早い事もあります。

何が悪かったのか。