Entity Framework 5.0을 사용하여 데이터베이스를 처음으로 구현하려고하지만 어떻게 든 올바르게 처리하지 못하고 있습니다. 나는 다음과 같은 의문을 해소해야한다.Entity Framework 5.0 데이터베이스 첫 번째 방법
1.Ado.Net 엔터티 데이터 모델을 추가하면 DBContext 클래스 'Model.Context.cs'가 "Model.Context.tt"아래의 폴더에 자동으로 만들어집니다. DbContext Generator를 다시 추가해야합니까? (다른 사람들이 권장하는 것으로 찾았지만 이유를 찾을 수 없습니다!)
2. edmx 파일에서 컨트롤러를 스캐 폴딩하는 방법은 무엇입니까? 엔티티가 있다고 가정 해 봅시다. 엔티티 B와 일대일 관계가 많은 A (컨트롤러에 비계하고 싶습니다.),이 관계를 어디에서 정의할까요? edmx 파일의 자동 생성 모델 클래스에서 클래스 A & B를 만들고 다시 정의한 다음 모델 A를 스캐 폴딩합니까?
도움이 될 것입니다. 당신에게
, 당신은 데이터베이스에서 테이블 간의 관계를 설정하고 EF가 생성됩니다 나머지는 모두 작동합니다. 스캐 폴딩은 현실을 볼 수 있습니다. 스카 폴딩 (scaffolding) 기능이있는 새로운 컨트롤러를 추가하면 모델 클래스와 VS에서 생성 된 Datacontext가 db로 설정됩니다. – jannagy02
답장을 보내 주셔서 감사합니다. 예, 저는 VS에서 생성 된 것처럼 DataContext 클래스로 모델 클래스를 스캐 폴딩하려고했지만 위에서 언급 한 것처럼 관계 키가 유지되지 않습니다. 나는 코드를 공유하려고 노력할 것이다. 감사. –