저는 처음 엔 엔티티 프레임 워크를 사용하고 데이터베이스를 먼저 사용합니다. 내 응용 프로그램에서 데이터베이스를 추가하고 디스플레이 데이터를 제외한 모든 일을하지 마십시오. 데이터베이스에 "버스, 학생, 성별, 코스"테이블이 처음 실행 된 후 "버스, 코스, 학생, 성별, 이전 기록"과 같은 데이터베이스에 테이블이 만들어져 있습니다. 이 테이블은 무엇이며 어떻게 생성됩니까?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가 테이블을 만들지 않습니다.
- 2. 대상에 새 테이블을 만듭니다.
- 3. 전체 조인에서 새 테이블을 만듭니다.
- 4. 데이터베이스 sqlite에 새 테이블을 만듭니다
- 5. 새 레코드를 삽입하는 동안 새 테이블을 만듭니다.
- 6. 열 이름을 비교하고 새 테이블을 만듭니다.
- 7. 변수 이름을 사용하여 새 mdb 테이블을 만듭니다.
- 8. ruby on rails에 새 테이블을 만듭니다.
- 9. 테이블을 삭제하고 테이블을 다시 만듭니다.
- 10. jQuery를 사용하여 테이블을 검색하거나 Backbone.js 컬렉션을 검색하고 새 테이블을 만듭니다.
- 11. 안드로이드 SQLite 데이터베이스에 새 열을 추가하십시오. 새 테이블을 만듭니다.
- 12. 레일스는 캐싱 테이블을 만듭니다.
- 13. 테이블을 반복하여 임시 테이블을 만듭니다.
- 14. 테이블이 존재하면 테이블을 만듭니다. 존재하지 않는다면 테이블을 만듭니다.
- 15. 우발성 테이블을 만듭니다
- 16. MySQL 테이블을 고유하게 만듭니다.
- 17. SQL Server 테이블을 만듭니다
- 18. python - 피벗 테이블을 만듭니다.
- 19. Cloud bees, db의 테이블을 만듭니다.
- 20. php/mysql이 테이블에 중복 레코드를 병합하고 새 테이블을 만듭니다.
- 21. 5 개의 테이블 값을 모두 합하여 새 테이블을 만듭니다.
- 22. Symfony의 Doctrine과 함께 데이터베이스에 관계가있는 새 테이블을 만듭니다.
- 23. 별도의 SQLiteOpenHelper 클래스로 기존 데이터베이스에 새 테이블을 만듭니다.
- 24. 여러 테이블에서 여러 컬럼의 평균에서 새 테이블을 만듭니다
- 25. 새 테이블을 만듭니다 엔티티 프레임 워크 코드의 첫 번째 패턴
- 26. Wordpress에 HTML 페이지를 연결하고 WordPress 데이터베이스에서 새 테이블을 만듭니다
- 27. linq를 사용하는 EntityFramework가 느립니다.
- 28. EntityFramework가 데이터베이스를 업데이트하지 않습니다.
- 29. EntityFramework가 새 객체를 만들고 탐색 객체에 기존 객체를 추가합니다.
- 30. TAble이있는 경우 테이블을 삭제하고 테이블을 만듭니다.