Entity Framework 3.5를 사용하고 있습니다. SQL 멤버십 테이블 (aspnet_Users)에서 상속 된 "Person"을 호출하는 개체를 만들었습니다.이 개체는 UserId (Guid)와 1 대 1 (0..1) 관계로 연결되어 있으며 둘 다 "UserSet"에 속합니다.SQL 멤버쉽의 Entity Framework 상속
회원 정보 데이터베이스에 이미 "jsmith"라는 기존 "aspnet_User"가 있습니다. 엔티티 프레임 워크에서 "jsmith"와 링크하는 "Person"(자식)을 어떻게 만듭니 까?
Guid guid = new Guid("xxxx-xxxx-xxx..") // jsmith Guid
User user = GetUserByGuid(guid); // Assuming a function gets "jsmith" as "User"
// Try 1:
Person person = new Person();
person.UserId = guid;
context.AddToUserSet(person);
context.SaveChanges(); // This doesn't work and throws an error
// Try 2:
Person.CreatePerson(person); // Doesn't work either, because it creates a whole new user
context.SaveChanges(); // Throws an error
심지어 EntityKey를 만들고 분리/연결을 사용하려고 시도했으나 작동하지도 않았습니다. 내가 뭐 잘못하고 있니? 어떤 도움을 주셔서 감사합니다.
R.B.
감사합니다. 실제로 의미가 있습니다. –