Code Firstで自動マイグレーション設定を行いました。
新しくModelを作りテーブルを追加しようとしたのですが、
"テーブル ' AAAA ' は既に存在しています。"
※ AAAAは、既に追加されている既存テーブルです。
と、いうエラーが出てしまします。
コンソールから下記のコマンドを実行した後にデバッグすると、エラーが出ず、テーブルが追加されます。
Update-Database -ConfigurationTypeName Configuration
聞きたい事
- 自動マイグレーションであっても、PowerShellのコマンドを実行するのでしょうか?
それとも、書き方を間違えているのでしょうか?
2. 自動マイグレーションでできる事を確認したいのですが…
こちらのサイトにあるように、Contextを動的に切り替えています。
https://www.pine4.net/Memo2/Article/Archive/Entity-Framework-Code-First-Use-Custom-Database
やりたい事は、「A-DB」「B-DB」「C-DB」があったとして、ログインページからスタートし、
ログインしたユーザー毎にDBを振り分けています。
自動マイグレーションで、ユーザーAがログインした時には「A-DB」に変更が反映され、ユーザーBがログインした時には、
「B-DB」に変更が反映されるような仕組みを作るのがゴールです。
そもそも自動マイグレーションでこういうケースに対応できるのでしょうか?
参考になりそうなサイトを教えてくださるのでも構いません。見解をいただけると幸いです。
よろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。