私は初めてエンティティフレームワークを使用し、データベースを最初に使用します。私は自分のアプリケーションにデータベースを追加し、表示データ以外は何もしません。 私のデータベースには、最初に実行した後に "バス、学生、ジェンダー、コース"のテーブルがあり、 "バス、コース、学生、性別、マイグレーション履歴"のようなデータベースにテーブルが作成されています。 これらのテーブルとはどのようなものですか?Entityframeworkは新しいテーブルを作成します
0
A
答えて
1
あなたはDatabase First
のアプローチを使用していると言いました。しかし、あなたはMigration History
テーブルをデータベースに見ることができると述べました。これは起こるはずがありません。
Database First
アプローチはMigrations
をサポートしていません。これはCode First
アプローチの場合のみです。あなたは、あなたのプロジェクトでEFを設定することに真剣に間違って何かをしています。Code First
アプローチでは、作成したモデルに基づいて複数の名前付けテーブルを作成します。したがって、Bus
、Student
、Gender
、Course
のモデルがあります。したがって、Buses
、Students
、Genders
、Courses
を作成しました。それはCode First Approach
です。
まず、Entity Frameworkの基本的な理解を得てから、要件に応じてどのアプローチを使用するかを決定する必要があります。両方のアプローチを混在させていて、うまくいかない。
https://www.asp.net/mvc/overview/getting-started/database-first-development/setting-up-database
関連する問題
- 1. EntityFramework 6 - テーブルを作成しますか?
- 2. c#EntityFramework CodeFirstマイグレーションは、既存のテーブルの新しい列を作成します。
- 3. ASP.NET EntityFramework CodeFirstマイグレーションはテーブル内に列を作成しません
- 4. 新しいテーブルの作成またはテーブルの更新HTML
- 5. Pomelo.EntityFrameworkCore.MySqlを使用してEntityFrameworkでテーブルを作成する
- 6. .NET CoreのEntityFramework(Core)に新しいテーブルを設定する
- 7. 別のテーブルをループして新しいテーブルを作成する
- 8. テーブルに新しい列を作成
- 9. Sqlクエリ新しいテーブルを作成
- 10. 新しいレコードを挿入中に新しいテーブルを作成
- 11. PostgreSQL/PostGIS:shp2pgsql新しいテーブルの作成
- 12. entityframeworkでクエリを更新します。
- 13. MySQL:新しいテーブルを表示または作成しますか?
- 14. ハイブは、新しいテーブルを作成するには
- 15. テーブルの作成エラー - デフォルトでテーブルを作成しています
- 16. は、テーブルを作成し、CodeIgniterので新しいユーザーに
- 17. Sqoopエクスポートで新しいテーブルを作成できますか?
- 18. EntityFrameworkコアDatabase.EnsureCreatedはデータベースを作成しません
- 19. 新しいテーブルを作成しないでMATLABテーブルをトラバースする方法
- 20. implodeを使用して新しいテーブルを作成する
- 21. MySQL - 別のテーブルで作成された新しい行ごとにテーブルを作成します。
- 22. cakephpテーブルにない場合は新しいフィールドを作成
- 23. 動的テーブルから新しいページにテーブルを作成
- 24. 新しいテーブルのようにテーブルを個別に作成
- 25. EntityFramework再作成の代わりにデータベースを変更します。
- 26. PHPの職人が新しいテーブルを作成しない
- 27. ストアドプロシージャが新しいテーブルを作成しない
- 28. ファイアベースに新しいテーブルを作成できません
- 29. 新しいADUserを作成しますが、ホームディレクトリは作成しませんか?
- 30. sqlのさまざまなテーブルから新しいテーブルを作成