やってみたら結構めんどうな感じだったのでメモ書きに。
- こんな感じになる。ブラウザでCookieを許可しておくこと。
- データベースを作る
- テスト用データをデータベースに入れる
- データベースコンテキストの作成
- 依存性注入とデータベース作成先(接続文字列)の設定
- データベース作成処理の実装
- アプリ起動時に組織情報テーブルが空だったら、テスト用データをデータベースに入れる
- スキャフォールディングによる自動実装
- 原因不明のエラー
↓参照
最初はなぜか上手く行かなかったんですが、2回目はすんなり通りました。
コマンドライン打ったりしたんだけど忘れた。
こんな感じになる。ブラウザでCookieを許可しておくこと。
以下は実装でち。
データベースを作る
コピペでも問題はないんだけど、経験上は手打ちを重視した方が覚えやすいし、アクシデントやバグの対処がしやすくなる。
https://tech-blog.cloud-config.jp/2019-09-11-create-a-netcore-webapp-loosely-and-easily-part2/
テスト用データをデータベースに入れる
Done.....
データベースコンテキストの作成
Done.....
依存性注入とデータベース作成先(接続文字列)の設定
Done....
データベース作成処理の実装
Done.....
Done......
アプリ起動時に組織情報テーブルが空だったら、テスト用データをデータベースに入れる
Done......
スキャフォールディングによる自動実装
使用tool :Video to animated GIF converter
Done......
以下でOK。
最初は手打ちでやってましたが、対処できないエラーが出てきたので断念しました。
結局、コピペで作り直しますた。
最後までうまく作れればこうなる。
原因不明のエラー
初回、「Entity Framework を使用したビューがあるMVCコントローラーの追加」を押すと以下のエラーが表示された。
The entity tupe 'UserInfo' requires a primary key to be defined
対処方として以下を試したが、Errorは消えなかった。
なんだかムダに疲れますた。
エラーが出るような場合、最初から作りなおした方が早い事もあります。
何が悪かったのか。