저는 C# MVC를 사용하고 있습니다. 2 개의 테이블에 2 개의 새로운 레코드 (직원 및 주소 테이블)를 만들려고합니다. 나는 지금까지 다음과 같습니다MVC 컨트롤러 새 레코드 만들기
직원 레코드를 생성db.employee.AddObject(empmodel.employee);
db.address.AddObject(empmodel.address);
db.SaveChanges();
, 그것은 자동 생성되는다는 EmpID 레코드를 작성가. EmpID를 가져 와서 EmpID가있는 주소 테이블에 새 레코드를 만들어야합니다. 2 개의 테이블간에 주요 외래 키 관계가있는 것처럼 말입니다.
Employee 테이블에서 EmpID를 가져온 다음 주소 테이블에 대한 새 레코드를 만드는 방법을 모르겠습니다. 내가 AddObject 후에 그것을 얻을 수 있다고 생각했지만 그것은 직원 기록을 만들지 않았다.
당신이 코드를 처음 developement에 뭐하는거야? 아니면 EDMX 파일에 의존하고 있습니까? 도움이 될 EF 접근 방식에 대한 몇 가지 세부 정보를 제공 할 수 있다면. –
테스트 해 보셨습니까? EF를 사용하고 있다면 db.employee에 empmodel을 추가 한 다음 SaveChanges()를 추가 할 수 있어야합니다. EF가 귀하의 주소 기록 생성을 처리합니다. – Maess
@Maess 그가 EF에서 설정 한 관계가있는 경우에만 :) – Dismissile