사용자에 대한 2 개의 테이블이 있습니다. 하나는 사용자 공통 정보를, 다른 하나는 추가 정보 용으로, UserId 필드와 일대일 관계가 있습니다.하나의 관계형 테이블에 새로운 레코드를 삽입하십시오.
사용자 :
UserId >> Primarykey auto increment
UserName
Password
UsersInfo : 사용자가 새 계정을 등록 할 때 우리는 사용자 테이블에 행을 삽입하고, 나중에 자기가 원하는 경우 내 응용 프로그램에서
UserId >> Primarykey
MoreInfo
, 일부 정보를 변경하려면 UsersInfo 테이블에 추가해야합니다.
제가 직면 한 문제는 UsersInfo 테이블에 삽입하려고하면 항상 UserId가 null이 될 수 없다는 것입니다. 나는 saveChanges를 호출하기 전에이 userID를 설정했다.
var info = new UserInfo { UserId = userId, MoreInfo = text };
context.UserInfo.Add(info);
EF 또는 db의 문제인지 여부를 알 수 없으므로 확인해야 할 정보 나 내용이 도움이 될 것입니다.