多対多リレーションシップを実行しようとしています。私はいくつかのCouponCollectionsに接続することができますが、私はそれを動作させることはできません顧客があります。私は自分自身でコードを書いたことはなく、以前のEFで作業していませんでした。Entity Framework列名のコア不一致
私が現在持っているエラーは、アクセスしようとすると、「CouponCollectionの列名が無効です」ということです。そのテーブルは、私が知る限り、データベースまたはオブジェクトのいずれかに 'CustomerId'カラムを持っていません。
EFが列をどのように処理しているのか、そしてこの列が存在すると思われる理由を確認できますか?それをリセットして、すべての列を再評価するようにします。
私はマイグレーションを行うことはできません。おそらく問題は結びついているかもしれませんが、モデル内の何かを変更するとデータベースは更新されません。結合テーブルを表すエンティティクラスなし
私は多対多の関係について知っているので、その関係のための接続テーブルが必要です。 テーブルをデータベースに表示できますか? – nguyenhoai890
私もそうだと思っていましたが、必要ならばEFがそのテーブルを作成しているところを読んでいました。私はそのテーブルの有無にかかわらず試しました。私がテーブルで試したとき、私はデータベースで手動で作成しなければなりませんでした。なぜなら、移行は機能しないからです。しかし、私は接続テーブルを持っているときに同じ問題が発生します。 – Solander
EFコアの結合テーブルを表すエンティティを作成する必要があります。 –