問題タブ [db-first]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
entity-framework-core - Pomelo Entity Framework Core Scaffolding が MySQL DB で失敗する「同じ名前のアノテーションが既に存在するため、アノテーションを追加できません。」
以下を使用して既存の MySQL DB をスキャフォールディングしようとすると:
Scaffold-DbContext "server=server;user=user;password=pw;database=db" "Pomelo.EntityFrameworkCore.MySql" -OutputDir EF -f
次のエラーが表示されます。
Microsoft パッケージを使用して、同じプロジェクト内の同じ DB の足場を問題なく成功させました。
entity-framework - ef core 外部キーを持つ異なるテーブルから一度にデータを取得する方法は? (DBファースト)
私のプロジェクトには、「教育者」と「教育者ライセンス」という 2 つのテーブルがあります。
教育者ライセンスは、外部キーを持つ教育者テーブルに依存しています。(DBファースト)
データベース内の ID を持つ外部キー: (教育者は N ライセンスを持つことができます)
私の教育者モデルは次のようになります:
私の教育者ライセンスモデルは次のようになります:
私のDbContext:
教職員表を取得する際に教職員証表も一緒に取得してほしい。
遅延ロードでデータベースに 2 回アクセスすることで、ビジネス レイヤーでこれを実行できると思います。
外部で接続された2つのテーブルを一度に取得する方法はありますか?