私は初めてエンティティフレームワークを使用し、データベースを最初に使用します。私は自分のアプリケーションにデータベースを追加し、表示データ以外は何もしません。 私のデータベースには、最初に実行した後に "バス、学生、ジェンダー、コース"のテーブルがあり、 "バス、コース、学生、性別、マイグレーション履歴"のようなデータベースにテーブルが作成されています。 これらのテーブルとはどのようなものですか?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. 新しいテーブルの作成またはテーブルの更新HTML
- 3. .NET CoreのEntityFramework(Core)に新しいテーブルを設定する
- 4. Sqlクエリ新しいテーブルを作成
- 5. 新しいレコードを挿入中に新しいテーブルを作成
- 6. entityframeworkでクエリを更新します。
- 7. MySQL:新しいテーブルを表示または作成しますか?
- 8. ハイブは、新しいテーブルを作成するには
- 9. は、テーブルを作成し、CodeIgniterので新しいユーザーに
- 10. Sqoopエクスポートで新しいテーブルを作成できますか?
- 11. EntityFrameworkコアDatabase.EnsureCreatedはデータベースを作成しません
- 12. 新しいテーブルを作成しないでMATLABテーブルをトラバースする方法
- 13. implodeを使用して新しいテーブルを作成する
- 14. cakephpテーブルにない場合は新しいフィールドを作成
- 15. 新しいテーブルのようにテーブルを個別に作成
- 16. 動的テーブルから新しいページにテーブルを作成
- 17. PHPの職人が新しいテーブルを作成しない
- 18. ストアドプロシージャが新しいテーブルを作成しない
- 19. EntityFramework再作成の代わりにデータベースを変更します。
- 20. sqlのさまざまなテーブルから新しいテーブルを作成
- 21. 新しいテーブルを作成する - 括弧がない
- 22. SQL:別のテーブルからテーブルを作成するWITHOUT新しいテーブルを作成する
- 23. EntityFramework Code-Firstを使用してスキーマ内にSQL Serverテーブルを作成しますか?
- 24. 新規作成しないオブジェクトを作成しますか?
- 25. 反復処理し、新しいテーブルを作成
- 26. 新しいテーブルを作成するときにSqliteが自動的に古いテーブルを削除しました
- 27. 新しいテーブルを作成中にソースデータフォーマットを維持する
- 28. jQueryでテーブルを検索するか、Backbone.jsコレクションを検索して新しいテーブルを作成します。
- 29. テーブルの列に応じて新しい列を作成します
- 30. ADOを使用して別のテーブルのクエリから新しいテーブルを作成