ここで髪を引き裂きます。コード ファースト アプリケーションの UserProfile テーブルにエンティティ タイプ ("Customer" など) をリンクしようとしています。ドメイン情報を自動生成された UserProfile テーブルに入れたくありません。ドメイン テーブルに入れたいのです。
ドメイン クラスの抽象ベースにを追加しましたpublic virtual UserProfile UserId { get; set; }
が、update-database は言い続けますNo pending code-based migrations.
私はまだ開発の初期段階にあり、保持したいデータベースには何もありません。移行を「すべてを忘れて」最初からやり直すための「核オプション」はありますか? update-database -targetmigration:0
私にはあまり効果がないようです。
編集:データベースを壊して最初からやり直し、フィールドを抽象クラスから具象クラスに移行しました。ボブはあなたの叔父です。大量の複製されたフィールドと、2 つの「異なる」型 (実際には同じ) を処理するための多数の複製されたコードを含む、このひどい型のコレクションがあります。
これは、間違いなく、テクノロジー BAR NONE で経験した中で最悪の経験でした。
私の質問は、記事を読んだり、Pluralsight のビデオを見たり、レンガの壁に何度も頭をぶつけたりして 1 週間経った後、人々は実際にこのテクノロジーをどのように扱っているのでしょうか? これはひどいです。